Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
407994815 | 66412 0 0 | 83276 944 1600 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191211 | 20190816 |
408132194 | 66704 0 0 | 83572 944 1600 | opt | gcc_-O3_-fomit-frame-pointer | 20191211 | 20190816 |
420012900 | 53248 0 0 | 69272 824 1584 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191211 | 20190816 |
449333405 | 75232 0 0 | 93748 944 1600 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191211 | 20190816 |
497044125 | 42768 0 0 | 61044 944 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191211 | 20190816 |
499533300 | 23636 0 0 | 38884 944 1568 | opt | gcc_-O2_-fomit-frame-pointer | 20191211 | 20190816 |
503695800 | 23648 0 0 | 38852 944 1568 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191211 | 20190816 |
510183976 | 41664 0 0 | 59900 944 1568 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191211 | 20190816 |
544180275 | 22900 0 0 | 38212 944 1568 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191211 | 20190816 |
607650131 | 53248 0 0 | 69272 824 1584 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191211 | 20190816 |
674158500 | 18748 0 0 | 33320 928 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191211 | 20190816 |
694912725 | 18672 0 0 | 33224 928 1568 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191211 | 20190816 |
704138146 | 18672 0 0 | 33224 928 1568 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191211 | 20190816 |
742373550 | 75156 0 0 | 93636 944 1600 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191211 | 20190816 |
812068084 | 53248 0 0 | 69272 824 1584 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191211 | 20190816 |
812794725 | 53248 0 0 | 69256 824 1584 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191211 | 20190816 |
860238157 | 66596 0 0 | 83436 944 1600 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191211 | 20190816 |
888563209 | 23568 0 0 | 38812 944 1568 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191211 | 20190816 |
1000277685 | 18748 0 0 | 33320 928 1568 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191211 | 20190816 |
1021314042 | 31340 0 0 | 53744 928 1568 | opt | cc | 20191211 | 20190816 |
1110609303 | 22864 0 0 | 38180 944 1568 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191211 | 20190816 |
1121699535 | 41240 0 0 | 59748 944 1568 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191211 | 20190816 |
1174486375 | 41240 0 0 | 59748 944 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191211 | 20190816 |
1194013125 | 22900 0 0 | 38212 944 1568 | opt | gcc_-O_-fomit-frame-pointer | 20191211 | 20190816 |
1684838475 | 18672 0 0 | 33224 928 1568 | opt | gcc_-Os_-fomit-frame-pointer | 20191211 | 20190816 |
1871501625 | 31340 0 0 | 53744 928 1568 | opt | gcc | 20191211 | 20190816 |
3439684143 | 34641 768 0 | 228481 1864 1576 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191211 | 20190816 |
3473546276 | 33627 0 0 | 223691 984 1592 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191211 | 20190816 |
3517223850 | 34937 768 0 | 229041 1864 1576 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191211 | 20190816 |
6449935275 | 57393 768 0 | 251521 1864 1608 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191211 | 20190816 |
6454758398 | 34629 768 0 | 228513 1864 1576 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191211 | 20190816 |
6461032500 | 30353 768 0 | 221201 1864 1576 | ref | gcc_-O2_-fomit-frame-pointer | 20191211 | 20190816 |
6467151375 | 28799 768 0 | 218925 1848 1576 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191211 | 20190816 |
6515286525 | 28807 768 0 | 218941 1848 1576 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191211 | 20190816 |
6520552693 | 52541 768 0 | 245009 1864 1608 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191211 | 20190816 |
6538463325 | 30349 768 0 | 221185 1864 1576 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191211 | 20190816 |
6571116491 | 34937 768 0 | 229041 1864 1576 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191211 | 20190816 |
6660529405 | 43462 768 0 | 237469 1848 1576 | ref | gcc | 20191211 | 20190816 |
6669540450 | 43462 768 0 | 237469 1848 1576 | ref | gcc_-funroll-loops | 20191211 | 20190816 |
8053226346 | 33627 0 0 | 223691 984 1592 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191211 | 20190816 |
8064545170 | 33627 0 0 | 223691 984 1592 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191211 | 20190816 |
8147647321 | 43462 768 0 | 237469 1848 1576 | ref | cc | 20191211 | 20190816 |
8394857580 | 31340 0 0 | 53744 928 1568 | opt | gcc_-funroll-loops | 20191211 | 20190816 |
9054757530 | 28767 768 0 | 218925 1848 1576 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191211 | 20190816 |
9099936934 | 52393 768 0 | 244849 1864 1608 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191211 | 20190816 |
9119019910 | 33655 0 0 | 223707 984 1592 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191211 | 20190816 |
12880247066 | 28767 768 0 | 218925 1848 1576 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191211 | 20190816 |
Compiler | Implementations
|
cc | ms |
gcc | ms |
gcc -O2 -fomit-frame-pointer | ms |
gcc -O3 -fomit-frame-pointer | ms |
gcc -O -fomit-frame-pointer | ms |
gcc -Os -fomit-frame-pointer | ms |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ms |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ms |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ms |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ms |
gcc -funroll-loops | ms |
gcc -funroll-loops -O2 -fomit-frame-pointer | ms |
gcc -funroll-loops -O3 -fomit-frame-pointer | ms |
gcc -funroll-loops -O -fomit-frame-pointer | ms |
gcc -funroll-loops -Os -fomit-frame-pointer | ms |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ms |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ms |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ms |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ms |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ms |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ms |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ms |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ms
|
Compiler | Implementations
|
cc | x64 |
gcc | x64 |
gcc -O2 -fomit-frame-pointer | x64 |
gcc -O3 -fomit-frame-pointer | x64 |
gcc -O -fomit-frame-pointer | x64 |
gcc -Os -fomit-frame-pointer | x64 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | x64 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | x64 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | x64 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops | x64 |
gcc -funroll-loops -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -Os -fomit-frame-pointer | x64 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | x64 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | x64 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | x64 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | x64 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | x64 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | x64 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | x64 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | x64
|