Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
0 | 3441 0 0 | 18111 944 864 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
16650 | 12692 0 0 | 28520 832 880 | faster | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
16650 | 12692 0 0 | 28552 832 880 | faster | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
16650 | 12856 0 0 | 31674 952 864 | faster | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
17766 | 12692 0 0 | 28552 832 880 | faster | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
24975 | 13796 0 0 | 31107 960 896 | faster | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
24975 | 10296 0 0 | 25023 944 864 | faster | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
24975 | 13748 0 0 | 31011 960 896 | faster | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
24975 | 12808 0 0 | 31418 952 864 | faster | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
24975 | 15076 0 0 | 33955 960 896 | faster | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
24975 | 13828 0 0 | 31139 960 896 | faster | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
24978 | 10480 0 0 | 26106 952 864 | faster | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
26649 | 15140 0 0 | 34083 960 896 | faster | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
26649 | 3441 0 0 | 18111 944 864 | ref | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
26649 | 4289 0 0 | 21539 960 896 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
33300 | 12692 0 0 | 28552 832 880 | faster | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
33300 | 10316 0 0 | 25055 944 864 | faster | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
33300 | 10696 0 0 | 26362 952 864 | faster | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
33300 | 5425 0 0 | 24010 952 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
33300 | 5553 0 0 | 24162 952 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
35079 | 10520 0 0 | 26138 952 864 | faster | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
35532 | 4217 0 0 | 21515 960 896 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
41625 | 12856 0 0 | 31674 952 864 | faster | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
41625 | 3777 0 0 | 19394 952 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
44415 | 4393 0 0 | 20051 960 864 | ref | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
45793 | 3441 0 0 | 18111 944 864 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
46772 | 12712 0 0 | 31354 952 864 | faster | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
46772 | 4950 0 0 | 20712 832 880 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
49950 | 10616 0 0 | 26202 952 864 | faster | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
49950 | 10316 0 0 | 25055 944 864 | faster | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
49950 | 10296 0 0 | 25023 944 864 | faster | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
49950 | 5081 0 0 | 24011 960 896 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
49950 | 3445 0 0 | 18135 944 864 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
54119 | 10296 0 0 | 25023 944 864 | faster | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
58275 | 4950 0 0 | 20712 832 880 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
58275 | 4249 0 0 | 21563 960 896 | ref | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
58275 | 5089 0 0 | 23971 960 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
58275 | 4421 0 0 | 20083 960 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
64511 | 10480 0 0 | 26106 952 864 | faster | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
70158 | 6589 0 0 | 25451 960 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
74925 | 10688 0 0 | 26330 952 864 | faster | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
81851 | 4950 0 0 | 20712 832 880 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
83250 | 3785 0 0 | 19402 952 864 | ref | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
91575 | 4393 0 0 | 20051 960 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
91575 | 3445 0 0 | 18135 944 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
99900 | 4950 0 0 | 20696 832 880 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
133200 | 6589 0 0 | 25451 960 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
162357 | 3921 0 0 | 19466 952 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
357975 | 14316 0 0 | 40118 936 864 | faster | cc | 20191128 | 20190816 |
373870 | 14316 0 0 | 40118 936 864 | faster | gcc_-funroll-loops | 20191128 | 20190816 |
514030 | 14316 0 0 | 40118 936 864 | faster | gcc | 20191128 | 20190816 |
782550 | 7984 0 0 | 33807 944 864 | ref | cc | 20191128 | 20190816 |
782550 | 7984 0 0 | 33807 944 864 | ref | gcc | 20191128 | 20190816 |
782550 | 7984 0 0 | 33807 944 864 | ref | gcc_-funroll-loops | 20191128 | 20190816 |
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
|