Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
0 | 1120 0 0 | 12184 816 760 | portable4 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
0 | 1508 0 0 | 14688 912 744 | portable4 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
0 | 576 0 0 | 9988 896 744 | portable4 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
0 | 1044 0 0 | 11493 928 744 | stdsort | g++_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
26649 | 1308 0 0 | 14010 952 768 | stdsort | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
41620 | 2868 0 0 | 17417 944 744 | stdsort | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
41625 | 1764 0 0 | 13203 856 768 | stdsort | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
41630 | 2056 0 0 | 16329 944 744 | stdsort | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
44415 | 1256 0 0 | 12481 944 744 | stdsort | g++_-O_-fomit-frame-pointer | 20191125 | 20190816 |
49950 | 1764 0 0 | 13203 856 768 | stdsort | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
53298 | 3632 0 0 | 17145 920 776 | portable4 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
58275 | 1256 0 0 | 12481 944 744 | stdsort | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
58275 | 1252 0 0 | 12481 944 744 | stdsort | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
58465 | 1764 0 0 | 13179 856 768 | stdsort | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
58465 | 1764 0 0 | 13203 856 768 | stdsort | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
62181 | 308 0 0 | 10336 912 744 | portable3 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
71064 | 260 0 0 | 9692 896 744 | portable3 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
74925 | 1264 0 0 | 12329 944 744 | stdsort | g++_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
74925 | 1292 0 0 | 14018 952 768 | stdsort | g++_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
74925 | 1280 0 0 | 12281 944 744 | stdsort | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
74988 | 1272 0 0 | 12337 944 744 | stdsort | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
75514 | 2076 0 0 | 16546 952 768 | stdsort | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
91575 | 1044 0 0 | 11541 928 744 | stdsort | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
91575 | 1036 0 0 | 11485 928 744 | stdsort | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
99900 | 1120 0 0 | 12184 816 760 | portable4 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
99900 | 628 0 0 | 10616 912 744 | portable4 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
104050 | 344 0 0 | 10424 912 744 | portable3 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
105237 | 1300 0 0 | 14018 952 768 | stdsort | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
108212 | 1208 0 0 | 12256 816 760 | portable4 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
108225 | 728 0 0 | 10808 912 744 | portable4 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
112401 | 728 0 0 | 10808 912 744 | portable4 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
115479 | 260 0 0 | 9676 896 744 | portable3 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
115479 | 260 0 0 | 9692 896 744 | portable3 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
116550 | 768 0 0 | 13944 912 744 | portable3 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
116550 | 824 0 0 | 14224 912 744 | portable3 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
116550 | 1608 0 0 | 15008 912 744 | portable4 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191125 | 20190816 |
119934 | 1892 0 0 | 13617 920 776 | portable4 | gcc_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
124860 | 352 0 0 | 10432 912 744 | portable3 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
124875 | 768 0 0 | 14281 920 776 | portable3 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
124875 | 824 0 0 | 14224 912 744 | portable3 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191125 | 20190816 |
124875 | 768 0 0 | 14217 920 776 | portable3 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
133200 | 304 0 0 | 11352 816 760 | portable3 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
133200 | 304 0 0 | 11368 816 760 | portable3 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
133200 | 264 0 0 | 9676 896 744 | portable3 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
140316 | 1884 0 0 | 13585 920 776 | portable4 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
142128 | 572 0 0 | 10004 896 744 | portable4 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
144365 | 572 0 0 | 10004 896 744 | portable4 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
149850 | 1896 0 0 | 13609 920 776 | portable4 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
151011 | 288 0 0 | 11985 920 776 | portable3 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
163702 | 572 0 0 | 9988 896 744 | portable4 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
174825 | 728 0 0 | 10808 912 744 | portable4 | gcc_-O_-fomit-frame-pointer | 20191125 | 20190816 |
174825 | 1044 0 0 | 11493 928 744 | stdsort | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
183150 | 572 0 0 | 9988 896 744 | portable4 | gcc_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
199800 | 308 0 0 | 12025 920 776 | portable3 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
222667 | 3624 0 0 | 17073 920 776 | portable4 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
237291 | 1508 0 0 | 14680 912 744 | portable4 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
241425 | 640 0 0 | 10664 912 744 | portable4 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191125 | 20190816 |
249750 | 1120 0 0 | 12184 816 760 | portable4 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
258075 | 1608 0 0 | 15008 912 744 | portable4 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191125 | 20190816 |
274725 | 768 0 0 | 13936 912 744 | portable3 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
278921 | 288 0 0 | 12009 920 776 | portable3 | gcc_-O3_-fomit-frame-pointer | 20191125 | 20190816 |
278921 | 344 0 0 | 10424 912 744 | portable3 | gcc_-O_-fomit-frame-pointer | 20191125 | 20190816 |
299700 | 260 0 0 | 9676 896 744 | portable3 | gcc_-Os_-fomit-frame-pointer | 20191125 | 20190816 |
315711 | 304 0 0 | 11368 816 760 | portable3 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
373870 | 4889 0 0 | 19317 928 744 | stdsort | g++ | 20191125 | 20190816 |
444334 | 304 0 0 | 11368 816 760 | portable3 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191125 | 20190816 |
449604 | 628 0 0 | 10656 912 744 | portable4 | gcc_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
522331 | 288 0 0 | 10272 912 744 | portable3 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
541125 | 288 0 0 | 10312 912 744 | portable3 | gcc_-O2_-fomit-frame-pointer | 20191125 | 20190816 |
549450 | 2256 0 0 | 15028 896 744 | portable4 | gcc_-funroll-loops | 20191125 | 20190816 |
582750 | 956 0 0 | 13732 896 744 | portable3 | cc | 20191125 | 20190816 |
582750 | 956 0 0 | 13732 896 744 | portable3 | gcc | 20191125 | 20190816 |
747740 | 2256 0 0 | 15028 896 744 | portable4 | cc | 20191125 | 20190816 |
1798200 | 2256 0 0 | 15028 896 744 | portable4 | gcc | 20191125 | 20190816 |
1906425 | 956 0 0 | 13732 896 744 | portable3 | gcc_-funroll-loops | 20191125 | 20190816 |
Compiler | Implementations
|
g++ | aspas |
g++ -O2 -fomit-frame-pointer | aspas |
g++ -O3 -fomit-frame-pointer | aspas |
g++ -O -fomit-frame-pointer | aspas |
g++ -Os -fomit-frame-pointer | aspas |
g++ -fno-schedule-insns -O2 -fomit-frame-pointer | aspas |
g++ -fno-schedule-insns -O3 -fomit-frame-pointer | aspas |
g++ -fno-schedule-insns -O -fomit-frame-pointer | aspas |
g++ -fno-schedule-insns -Os -fomit-frame-pointer | aspas |
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aspas |
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aspas |
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aspas |
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aspas |
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | aspas |
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | aspas |
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | aspas |
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | aspas
|
Compiler | Implementations
|
cc | herf |
gcc | herf |
gcc -O2 -fomit-frame-pointer | herf |
gcc -O3 -fomit-frame-pointer | herf |
gcc -O -fomit-frame-pointer | herf |
gcc -Os -fomit-frame-pointer | herf |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | herf |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | herf |
gcc -fno-schedule-insns -O -fomit-frame-pointer | herf |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | herf |
gcc -funroll-loops | herf |
gcc -funroll-loops -O2 -fomit-frame-pointer | herf |
gcc -funroll-loops -O3 -fomit-frame-pointer | herf |
gcc -funroll-loops -O -fomit-frame-pointer | herf |
gcc -funroll-loops -Os -fomit-frame-pointer | herf |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | herf |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | herf |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | herf |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | herf |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | herf |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | herf |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | herf |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | herf
|
Compiler | Implementations
|
cc | krasnov |
gcc | krasnov |
gcc -O2 -fomit-frame-pointer | krasnov |
gcc -O3 -fomit-frame-pointer | krasnov |
gcc -O -fomit-frame-pointer | krasnov |
gcc -Os -fomit-frame-pointer | krasnov |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | krasnov |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | krasnov |
gcc -fno-schedule-insns -O -fomit-frame-pointer | krasnov |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | krasnov |
gcc -funroll-loops | krasnov |
gcc -funroll-loops -O2 -fomit-frame-pointer | krasnov |
gcc -funroll-loops -O3 -fomit-frame-pointer | krasnov |
gcc -funroll-loops -O -fomit-frame-pointer | krasnov |
gcc -funroll-loops -Os -fomit-frame-pointer | krasnov |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | krasnov |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | krasnov |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | krasnov |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | krasnov |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | krasnov |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | krasnov |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | krasnov |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | krasnov
|
Compiler | Implementations
|
cc | oldavx2 |
gcc | oldavx2 |
gcc -O2 -fomit-frame-pointer | oldavx2 |
gcc -O3 -fomit-frame-pointer | oldavx2 |
gcc -O -fomit-frame-pointer | oldavx2 |
gcc -Os -fomit-frame-pointer | oldavx2 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | oldavx2 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | oldavx2 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | oldavx2 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | oldavx2 |
gcc -funroll-loops | oldavx2 |
gcc -funroll-loops -O2 -fomit-frame-pointer | oldavx2 |
gcc -funroll-loops -O3 -fomit-frame-pointer | oldavx2 |
gcc -funroll-loops -O -fomit-frame-pointer | oldavx2 |
gcc -funroll-loops -Os -fomit-frame-pointer | oldavx2 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | oldavx2 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | oldavx2 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | oldavx2 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | oldavx2 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | oldavx2 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | oldavx2 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | oldavx2 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | oldavx2
|
Compiler | Implementations
|
g++ | sid1607 |
g++ -O2 -fomit-frame-pointer | sid1607 |
g++ -O3 -fomit-frame-pointer | sid1607 |
g++ -O -fomit-frame-pointer | sid1607 |
g++ -Os -fomit-frame-pointer | sid1607 |
g++ -fno-schedule-insns -O2 -fomit-frame-pointer | sid1607 |
g++ -fno-schedule-insns -O3 -fomit-frame-pointer | sid1607 |
g++ -fno-schedule-insns -O -fomit-frame-pointer | sid1607 |
g++ -fno-schedule-insns -Os -fomit-frame-pointer | sid1607 |
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sid1607 |
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sid1607 |
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sid1607 |
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sid1607 |
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | sid1607 |
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | sid1607 |
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | sid1607 |
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | sid1607
|