Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
18585 | 13092 0 0 | 31308 816 888 | faster | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
18585 | 13092 0 0 | 31308 816 888 | faster | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
18998 | 14996 0 0 | 33943 936 880 | faster | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
20237 | 13296 0 0 | 31532 816 888 | faster | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
24780 | 14060 0 0 | 31655 936 880 | faster | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
26432 | 13092 0 0 | 31244 816 888 | faster | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
26432 | 13092 0 0 | 31308 816 888 | faster | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
30562 | 5138 0 0 | 23204 816 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
40061 | 6081 0 0 | 23679 936 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
41713 | 5138 0 0 | 23268 816 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
41713 | 6001 0 0 | 24358 928 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
41713 | 6057 0 0 | 24510 928 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
42126 | 5138 0 0 | 23268 816 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
42126 | 5138 0 0 | 23268 816 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
42539 | 5218 0 0 | 23348 816 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
52038 | 6793 0 0 | 25759 936 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
54929 | 4393 0 0 | 20702 928 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
57820 | 5985 0 0 | 23591 936 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
57820 | 3998 0 0 | 19375 920 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
58233 | 3998 0 0 | 19375 920 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
58233 | 6025 0 0 | 23735 936 880 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
58233 | 3998 0 0 | 19375 920 856 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
58646 | 3986 0 0 | 19423 920 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
63602 | 11152 0 0 | 27598 928 864 | faster | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
66493 | 7493 0 0 | 27215 936 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
68558 | 6897 0 0 | 25823 936 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
70210 | 5241 0 0 | 21743 936 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
87969 | 3986 0 0 | 19423 920 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
92512 | 4417 0 0 | 20830 928 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
99120 | 4425 0 0 | 20678 928 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
139181 | 15140 0 0 | 42206 912 864 | faster | gcc_-funroll-loops | 20190912 | 20190816 |
142898 | 7493 0 0 | 27215 936 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190912 | 20190816 |
152810 | 5241 0 0 | 21743 936 864 | ref | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
152810 | 5241 0 0 | 21743 936 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
447279 | 8708 0 0 | 35791 920 864 | ref | gcc | 20190912 | 20190816 |
772723 | 8708 0 0 | 35791 920 864 | ref | cc | 20190912 | 20190816 |
774788 | 8708 0 0 | 35791 920 864 | ref | gcc_-funroll-loops | 20190912 | 20190816 |
Compiler | Implementations
|
gcc -O2 -fomit-frame-pointer | faster |
gcc -Os -fomit-frame-pointer | faster |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | faster |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | faster |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | faster |
gcc -funroll-loops -O2 -fomit-frame-pointer | faster |
gcc -funroll-loops -Os -fomit-frame-pointer | faster |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | faster |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | faster |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | faster |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | faster |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | faster |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | faster
|
Compiler | Implementations
|
cc | faster |
gcc | faster |
gcc -O2 -fomit-frame-pointer | faster |
gcc -O3 -fomit-frame-pointer | faster |
gcc -O -fomit-frame-pointer | faster |
gcc -Os -fomit-frame-pointer | faster |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | faster |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | faster |
gcc -fno-schedule-insns -O -fomit-frame-pointer | faster |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | faster |
gcc -funroll-loops | faster |
gcc -funroll-loops -O2 -fomit-frame-pointer | faster |
gcc -funroll-loops -O3 -fomit-frame-pointer | faster |
gcc -funroll-loops -O -fomit-frame-pointer | faster |
gcc -funroll-loops -Os -fomit-frame-pointer | faster |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | faster |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | faster |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | faster |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | faster |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | faster |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | faster |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | faster |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | faster
|