Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
66493 | 2800 0 0 | 16407 840 760 | stdsort | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
70210 | 1324 0 0 | 12101 920 744 | stdsort | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
70623 | 1640 0 0 | 15303 840 760 | stdsort | clang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190910 | 20190816 |
70623 | 1324 0 0 | 12253 920 744 | stdsort | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
71036 | 1644 0 0 | 15303 840 760 | stdsort | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
71449 | 1644 0 0 | 15303 840 760 | stdsort | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
71449 | 1324 0 0 | 12157 920 744 | stdsort | g++_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
72275 | 1644 0 0 | 15303 840 760 | stdsort | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
74340 | 1312 0 0 | 12325 920 744 | stdsort | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
74340 | 2068 0 0 | 15157 920 744 | stdsort | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
74340 | 2864 0 0 | 17189 920 744 | stdsort | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
75992 | 1896 0 0 | 15438 928 752 | stdsort | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
76405 | 1320 0 0 | 13406 928 752 | stdsort | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
76818 | 1320 0 0 | 13430 928 752 | stdsort | g++_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
76818 | 1336 0 0 | 13526 928 752 | stdsort | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
80535 | 1040 0 0 | 11213 904 736 | stdsort | g++_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
80948 | 1040 0 0 | 11213 904 736 | stdsort | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
82187 | 1040 0 0 | 11253 904 736 | stdsort | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
85078 | 1312 0 0 | 12325 920 744 | stdsort | g++_-O_-fomit-frame-pointer | 20190910 | 20190816 |
85078 | 1312 0 0 | 12325 920 744 | stdsort | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
88382 | 1040 0 0 | 11213 904 736 | stdsort | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
125139 | 1024 0 0 | 14308 800 768 | portable4 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
125139 | 1024 0 0 | 14308 800 768 | portable4 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
125139 | 1024 0 0 | 14308 800 768 | portable4 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190910 | 20190816 |
130508 | 616 0 0 | 10734 872 736 | portable4 | gcc_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
130921 | 1488 0 0 | 14502 888 744 | portable4 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
132986 | 620 0 0 | 10734 872 736 | portable4 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
133399 | 616 0 0 | 10782 872 736 | portable4 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
135877 | 856 0 0 | 11766 888 744 | portable4 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
142485 | 760 0 0 | 13726 888 744 | portable3 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
143724 | 760 0 0 | 14247 896 760 | portable3 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
149919 | 352 0 0 | 11062 888 744 | portable3 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
149919 | 352 0 0 | 12375 896 760 | portable3 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
150745 | 352 0 0 | 11118 888 744 | portable3 | gcc_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
150745 | 788 0 0 | 15046 888 744 | portable3 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190910 | 20190816 |
151158 | 788 0 0 | 15046 888 744 | portable3 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
152397 | 336 0 0 | 13620 800 768 | portable3 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
152397 | 336 0 0 | 13620 800 768 | portable3 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
152810 | 336 0 0 | 13572 800 768 | portable3 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
152810 | 308 0 0 | 10478 872 736 | portable3 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
152810 | 308 0 0 | 10478 872 736 | portable3 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
153223 | 316 0 0 | 10430 872 736 | portable3 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
153636 | 380 0 0 | 11294 888 744 | portable3 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
154875 | 308 0 0 | 10414 872 736 | portable3 | gcc_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
154875 | 372 0 0 | 11294 888 744 | portable3 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
219716 | 1520 0 0 | 13551 896 760 | portable4 | gcc_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
219716 | 1520 0 0 | 13535 896 760 | portable4 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
219716 | 1532 0 0 | 13647 896 760 | portable4 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
222607 | 3020 0 0 | 16495 896 760 | portable4 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
223020 | 3020 0 0 | 16575 896 760 | portable4 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
233345 | 1024 0 0 | 14308 800 768 | portable4 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
240366 | 1488 0 0 | 14462 888 744 | portable4 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
240779 | 720 0 0 | 11430 888 744 | portable4 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
240779 | 712 0 0 | 11550 888 744 | portable4 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
241192 | 720 0 0 | 11486 888 744 | portable4 | gcc_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
244496 | 1200 0 0 | 14436 800 768 | portable4 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
258951 | 760 0 0 | 14311 896 760 | portable3 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
258951 | 760 0 0 | 13782 888 744 | portable3 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190910 | 20190816 |
258951 | 852 0 0 | 11766 888 744 | portable4 | gcc_-O_-fomit-frame-pointer | 20190910 | 20190816 |
258951 | 852 0 0 | 11766 888 744 | portable4 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
263494 | 1624 0 0 | 15870 888 744 | portable4 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190910 | 20190816 |
263494 | 1624 0 0 | 15870 888 744 | portable4 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190910 | 20190816 |
268450 | 364 0 0 | 12487 896 760 | portable3 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
269276 | 352 0 0 | 12391 896 760 | portable3 | gcc_-O3_-fomit-frame-pointer | 20190910 | 20190816 |
269689 | 364 0 0 | 11214 888 744 | portable3 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190910 | 20190816 |
270928 | 616 0 0 | 10734 872 736 | portable4 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
271754 | 616 0 0 | 10782 872 736 | portable4 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
277536 | 372 0 0 | 11294 888 744 | portable3 | gcc_-O_-fomit-frame-pointer | 20190910 | 20190816 |
287448 | 340 0 0 | 13636 800 768 | portable3 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190910 | 20190816 |
292817 | 336 0 0 | 13620 800 768 | portable3 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190910 | 20190816 |
306446 | 308 0 0 | 10414 872 736 | portable3 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190910 | 20190816 |
398545 | 4841 0 0 | 18805 904 744 | stdsort | g++ | 20190910 | 20190816 |
888363 | 2300 0 0 | 15846 872 744 | portable4 | gcc_-funroll-loops | 20190910 | 20190816 |
889189 | 2300 0 0 | 15846 872 744 | portable4 | gcc | 20190910 | 20190816 |
935858 | 1000 0 0 | 14526 872 744 | portable3 | cc | 20190910 | 20190816 |
1814309 | 2300 0 0 | 15846 872 744 | portable4 | cc | 20190910 | 20190816 |
1893192 | 1000 0 0 | 14526 872 744 | portable3 | gcc_-funroll-loops | 20190910 | 20190816 |
1893605 | 1000 0 0 | 14526 872 744 | portable3 | gcc | 20190910 | 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
|