Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
83120 | 2800 0 0 | 15881 840 760 | stdsort | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
83440 | 1640 0 0 | 14777 840 760 | stdsort | clang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190828 | 20190816 |
87600 | 1644 0 0 | 14777 840 760 | stdsort | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
87600 | 1644 0 0 | 14777 840 760 | stdsort | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
87760 | 1644 0 0 | 14777 840 760 | stdsort | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
92720 | 1324 0 0 | 11583 920 744 | stdsort | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
92960 | 2068 0 0 | 14639 920 744 | stdsort | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
93840 | 1324 0 0 | 11639 920 744 | stdsort | g++_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
95120 | 1320 0 0 | 12880 928 752 | stdsort | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
95120 | 1896 0 0 | 14912 928 752 | stdsort | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
95440 | 1320 0 0 | 12904 928 752 | stdsort | g++_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
102640 | 2864 0 0 | 16671 920 744 | stdsort | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
106560 | 1312 0 0 | 11807 920 744 | stdsort | g++_-O_-fomit-frame-pointer | 20190828 | 20190816 |
106640 | 1312 0 0 | 11807 920 744 | stdsort | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
110720 | 1040 0 0 | 10727 904 736 | stdsort | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
110800 | 1040 0 0 | 10687 904 736 | stdsort | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
110960 | 1040 0 0 | 10687 904 736 | stdsort | g++_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
275360 | 1520 0 0 | 13017 896 760 | portable4 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
275680 | 1520 0 0 | 13033 896 760 | portable4 | gcc_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
278880 | 3020 0 0 | 15977 896 760 | portable4 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
279440 | 3020 0 0 | 16049 896 760 | portable4 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
288400 | 1024 0 0 | 13790 800 768 | portable4 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190828 | 20190816 |
292560 | 1024 0 0 | 13790 800 768 | portable4 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
292560 | 1024 0 0 | 13790 800 768 | portable4 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
292640 | 1024 0 0 | 13790 800 768 | portable4 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
300400 | 1488 0 0 | 13984 888 744 | portable4 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
301680 | 1488 0 0 | 13936 888 744 | portable4 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
301760 | 720 0 0 | 10904 888 744 | portable4 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
302320 | 720 0 0 | 10960 888 744 | portable4 | gcc_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
306800 | 1200 0 0 | 13918 800 768 | portable4 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
322400 | 760 0 0 | 13793 896 760 | portable3 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
322560 | 760 0 0 | 13208 888 744 | portable3 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
324640 | 852 0 0 | 11240 888 744 | portable4 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
324720 | 852 0 0 | 11240 888 744 | portable4 | gcc_-O_-fomit-frame-pointer | 20190828 | 20190816 |
324880 | 760 0 0 | 13721 896 760 | portable3 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
325440 | 760 0 0 | 13256 888 744 | portable3 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
330400 | 1624 0 0 | 15344 888 744 | portable4 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190828 | 20190816 |
330400 | 1624 0 0 | 15344 888 744 | portable4 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
336880 | 352 0 0 | 10536 888 744 | portable3 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
337440 | 352 0 0 | 10592 888 744 | portable3 | gcc_-O2_-fomit-frame-pointer | 20190828 | 20190816 |
337760 | 352 0 0 | 11873 896 760 | portable3 | gcc_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
338160 | 352 0 0 | 11857 896 760 | portable3 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190828 | 20190816 |
340000 | 616 0 0 | 10208 872 736 | portable4 | gcc_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
340080 | 616 0 0 | 10208 872 736 | portable4 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
340800 | 616 0 0 | 10256 872 736 | portable4 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
340880 | 616 0 0 | 10256 872 736 | portable4 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
343760 | 788 0 0 | 14520 888 744 | portable3 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190828 | 20190816 |
344000 | 788 0 0 | 14520 888 744 | portable3 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
348240 | 372 0 0 | 10768 888 744 | portable3 | gcc_-O_-fomit-frame-pointer | 20190828 | 20190816 |
348240 | 372 0 0 | 10768 888 744 | portable3 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190828 | 20190816 |
363840 | 340 0 0 | 13110 800 768 | portable3 | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190828 | 20190816 |
364000 | 336 0 0 | 13054 800 768 | portable3 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
366640 | 336 0 0 | 13102 800 768 | portable3 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
366720 | 336 0 0 | 13102 800 768 | portable3 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
367040 | 336 0 0 | 13102 800 768 | portable3 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190828 | 20190816 |
383440 | 308 0 0 | 9896 872 736 | portable3 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
385920 | 308 0 0 | 9896 872 736 | portable3 | gcc_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
389120 | 308 0 0 | 9952 872 736 | portable3 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
389360 | 308 0 0 | 9952 872 736 | portable3 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190828 | 20190816 |
500160 | 4841 0 0 | 18287 904 744 | stdsort | g++ | 20190828 | 20190816 |
2277440 | 2300 0 0 | 15320 872 744 | portable4 | cc | 20190828 | 20190816 |
2277440 | 2300 0 0 | 15320 872 744 | portable4 | gcc | 20190828 | 20190816 |
2277440 | 2300 0 0 | 15320 872 744 | portable4 | gcc_-funroll-loops | 20190828 | 20190816 |
2376240 | 1000 0 0 | 14008 872 744 | portable3 | gcc | 20190828 | 20190816 |
2376400 | 1000 0 0 | 14008 872 744 | portable3 | cc | 20190828 | 20190816 |
2376480 | 1000 0 0 | 14008 872 744 | portable3 | gcc_-funroll-loops | 20190828 | 20190816 |
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
|
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
|
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
|