Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
140316 | 19139 8 0 | 33427 952 896 | goptv | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
158175 | 19263 8 0 | 33507 952 896 | goptv | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
158175 | 19327 8 0 | 35202 944 864 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
174825 | 14431 8 0 | 27106 944 864 | goptv | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
191475 | 19407 8 0 | 33691 952 896 | goptv | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
198781 | 19859 8 0 | 35763 952 896 | goptv | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
208300 | 18203 8 0 | 33794 944 864 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
210474 | 18247 8 0 | 33802 944 864 | goptv | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
210474 | 14467 8 0 | 27186 944 864 | goptv | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
233860 | 14759 8 0 | 27346 944 864 | goptv | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
245553 | 14675 8 0 | 27194 944 864 | goptv | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
339097 | 5875 8 0 | 17694 928 864 | goptv | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
373870 | 14719 8 0 | 27306 944 864 | goptv | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
373870 | 14431 8 0 | 27106 944 864 | goptv | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
373870 | 19975 8 0 | 35851 952 896 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
420948 | 19327 8 0 | 35202 944 864 | goptv | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
616050 | 7871 8 0 | 23771 952 896 | ref3 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
654220 | 11891 8 0 | 27795 952 896 | ref2 | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
657675 | 4887 8 0 | 17410 944 864 | ref3 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
666000 | 6039 8 0 | 17878 928 864 | goptv | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
666501 | 6039 8 0 | 17878 928 864 | goptv | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
682650 | 3519 8 0 | 15358 928 864 | ref3 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
699384 | 3539 8 0 | 15358 928 864 | ref3 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
711873 | 11907 8 0 | 26187 952 896 | ref2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
740925 | 4891 8 0 | 17482 944 864 | ref3 | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
747680 | 12019 8 0 | 26251 952 896 | ref2 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
757575 | 7299 8 0 | 20416 824 880 | ref3 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
757575 | 3911 8 0 | 16586 944 864 | ref3 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
761829 | 3911 8 0 | 16586 944 864 | ref3 | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
771738 | 9627 8 0 | 22728 824 880 | ref2 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
841896 | 8619 8 0 | 21736 824 880 | ref2 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
876975 | 8023 8 0 | 23891 952 896 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
907425 | 7415 8 0 | 21691 952 896 | ref3 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
958826 | 3519 8 0 | 15358 928 864 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
970519 | 3515 8 0 | 15334 928 864 | ref3 | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
981330 | 11915 8 0 | 26203 952 896 | ref2 | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
982350 | 8187 8 0 | 21288 824 880 | ref3 | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
993905 | 5863 8 0 | 17678 928 864 | goptv | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
993905 | 5863 8 0 | 17678 928 864 | goptv | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
1015650 | 4899 8 0 | 17490 944 864 | ref3 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
1065600 | 7299 8 0 | 20416 824 880 | ref3 | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
1119847 | 8619 8 0 | 21736 824 880 | ref2 | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
1121580 | 12003 8 0 | 27867 952 896 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
1123875 | 3919 8 0 | 16634 944 864 | ref3 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
1205060 | 7991 8 0 | 23546 944 864 | ref3 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
1207125 | 3515 8 0 | 15334 928 864 | ref3 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
1274537 | 7207 8 0 | 21491 952 896 | ref3 | gcc_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
1368081 | 11256 8 0 | 28383 936 864 | goptv | gcc | 20191129 | 20190816 |
1426546 | 7323 8 0 | 21555 952 896 | ref3 | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191129 | 20190816 |
1426546 | 8027 8 0 | 23618 944 864 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
1496704 | 7299 8 0 | 20416 824 880 | ref3 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
1527821 | 11256 8 0 | 28383 936 864 | goptv | cc | 20191129 | 20190816 |
1588820 | 8619 8 0 | 21736 824 880 | ref2 | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191129 | 20190816 |
1634472 | 4523 8 0 | 17114 944 864 | ref2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
1961560 | 6407 8 0 | 22282 944 864 | ref3 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
1964424 | 7931 8 0 | 23522 944 864 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
2233363 | 6407 8 0 | 22282 944 864 | ref3 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
2738925 | 7083 8 0 | 22954 944 864 | ref2 | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191129 | 20190816 |
2747250 | 7083 8 0 | 22954 944 864 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
2772225 | 3783 8 0 | 15598 928 864 | ref2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
2997000 | 11256 8 0 | 28383 936 864 | goptv | gcc_-funroll-loops | 20191129 | 20190816 |
3205125 | 7863 8 0 | 23418 944 864 | ref2 | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
3574428 | 6876 8 0 | 23999 936 864 | ref3 | cc | 20191129 | 20190816 |
4299390 | 4475 8 0 | 17066 944 864 | ref2 | gcc_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
4387275 | 6876 8 0 | 23999 936 864 | ref3 | gcc_-funroll-loops | 20191129 | 20190816 |
4548577 | 4151 8 0 | 16866 944 864 | ref2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191129 | 20190816 |
5103225 | 4471 8 0 | 16994 944 864 | ref2 | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191129 | 20190816 |
5121534 | 3767 8 0 | 15606 928 864 | ref2 | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
5128200 | 3767 8 0 | 15606 928 864 | ref2 | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
5278050 | 3747 8 0 | 15566 928 864 | ref2 | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
5287010 | 3747 8 0 | 15566 928 864 | ref2 | gcc_-Os_-fomit-frame-pointer | 20191129 | 20190816 |
7966783 | 4143 8 0 | 16818 944 864 | ref2 | gcc_-O_-fomit-frame-pointer | 20191129 | 20190816 |
7990830 | 4143 8 0 | 16818 944 864 | ref2 | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191129 | 20190816 |
10898734 | 6908 8 0 | 24031 936 864 | ref2 | cc | 20191129 | 20190816 |
15282751 | 6908 8 0 | 24031 936 864 | ref2 | gcc_-funroll-loops | 20191129 | 20190816 |
15328260 | 6908 8 0 | 24031 936 864 | ref2 | gcc | 20191129 | 20190816 |
19761170 | 6876 8 0 | 23999 936 864 | ref3 | gcc | 20191129 | 20190816 |
Compiler | Implementations
|
cc | optimized_nonSSE |
clang -O3 -fomit-frame-pointer -Qunused-arguments | optimized_nonSSE |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | optimized_nonSSE |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | optimized_nonSSE |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | optimized_nonSSE |
gcc | optimized_nonSSE |
gcc -O2 -fomit-frame-pointer | optimized_nonSSE |
gcc -O3 -fomit-frame-pointer | optimized_nonSSE |
gcc -O -fomit-frame-pointer | optimized_nonSSE |
gcc -Os -fomit-frame-pointer | optimized_nonSSE |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | optimized_nonSSE |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | optimized_nonSSE |
gcc -fno-schedule-insns -O -fomit-frame-pointer | optimized_nonSSE |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops | optimized_nonSSE |
gcc -funroll-loops -O2 -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -O3 -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -O -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -Os -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | optimized_nonSSE |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | optimized_nonSSE |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | optimized_nonSSE |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | optimized_nonSSE |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | optimized_nonSSE |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | optimized_nonSSE |
cc | ref |
clang -O3 -fomit-frame-pointer -Qunused-arguments | ref |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | ref |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | ref |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | ref |
gcc | ref |
gcc -O2 -fomit-frame-pointer | ref |
gcc -O3 -fomit-frame-pointer | ref |
gcc -O -fomit-frame-pointer | ref |
gcc -Os -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -funroll-loops | ref |
gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -O -fomit-frame-pointer | ref |
gcc -funroll-loops -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ref |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ref |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ref |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ref
|