Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
240667425 | 11184 0 0 | 28178 832 1608 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191206 | 20190816 |
256734675 | 26956 0 0 | 44994 952 1624 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191206 | 20190816 |
296784433 | 15636 0 0 | 35098 952 1592 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191206 | 20190816 |
304330180 | 11184 0 0 | 28194 832 1608 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191206 | 20190816 |
312214793 | 11184 0 0 | 28194 832 1608 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191206 | 20190816 |
357766875 | 8824 0 0 | 25298 952 1592 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191206 | 20190816 |
364718250 | 8856 0 0 | 25330 952 1592 | ref | gcc_-O2_-fomit-frame-pointer | 20191206 | 20190816 |
374608350 | 8860 0 0 | 25258 952 1592 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191206 | 20190816 |
387100718 | 8216 0 0 | 23822 936 1592 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191206 | 20190816 |
389976300 | 8224 0 0 | 23830 936 1592 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191206 | 20190816 |
390861911 | 15796 0 0 | 35482 952 1592 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191206 | 20190816 |
394381504 | 15592 0 0 | 35050 952 1592 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191206 | 20190816 |
400998600 | 8224 0 0 | 23862 936 1592 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191206 | 20190816 |
415334250 | 26960 0 0 | 45042 952 1624 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191206 | 20190816 |
430976925 | 8224 0 0 | 23830 936 1592 | ref | gcc_-Os_-fomit-frame-pointer | 20191206 | 20190816 |
448644000 | 11184 0 0 | 28194 832 1608 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191206 | 20190816 |
463702500 | 27008 0 0 | 45106 952 1624 | ref | gcc_-O3_-fomit-frame-pointer | 20191206 | 20190816 |
592180292 | 30800 0 0 | 50466 952 1624 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191206 | 20190816 |
659473507 | 30748 0 0 | 50498 952 1624 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191206 | 20190816 |
671802525 | 15796 0 0 | 35482 952 1592 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191206 | 20190816 |
717989625 | 9044 0 0 | 25530 952 1592 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191206 | 20190816 |
742756500 | 9048 0 0 | 25530 952 1592 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191206 | 20190816 |
747618300 | 8224 0 0 | 23862 936 1592 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191206 | 20190816 |
1213125364 | 9048 0 0 | 25530 952 1592 | ref | gcc_-O_-fomit-frame-pointer | 20191206 | 20190816 |
1340816175 | 15956 0 0 | 36198 936 1592 | ref | gcc | 20191206 | 20190816 |
3653798632 | 15956 0 0 | 36198 936 1592 | ref | gcc_-funroll-loops | 20191206 | 20190816 |
5091868859 | 15956 0 0 | 36198 936 1592 | ref | cc | 20191206 | 20190816 |
Compiler | Implementations
|
cc | avx2 |
gcc | avx2 |
gcc -O2 -fomit-frame-pointer | avx2 |
gcc -O3 -fomit-frame-pointer | avx2 |
gcc -O -fomit-frame-pointer | avx2 |
gcc -Os -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops | avx2 |
gcc -funroll-loops -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -Os -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | avx2 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | avx2 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | avx2 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | avx2
|