Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
44438850 | 94651 2600 16 | 129003 3616 1608 | optimizedct/c | gcc_-O_-fomit-frame-pointer | 20191203 | 20190816 |
48074796 | 102414 2056 16 | 135852 2928 1624 | optimizedct/c | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
51248700 | 84737 2600 16 | 118151 3600 1608 | optimizedct/c | gcc_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
53887725 | 95159 2600 16 | 129515 3616 1608 | optimizedct/c | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191203 | 20190816 |
57377551 | 102414 2056 16 | 135852 2928 1624 | optimizedct/c | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
62791410 | 84685 2600 16 | 118095 3600 1608 | optimizedct/c | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191203 | 20190816 |
62803103 | 94743 2600 16 | 129139 3616 1608 | optimizedct/c | gcc_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
67398452 | 102414 2056 16 | 135852 2928 1624 | optimizedct/c | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
67670470 | 84737 2600 16 | 118151 3600 1608 | optimizedct/c | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
67912944 | 102562 2056 16 | 135980 2928 1624 | optimizedct/c | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
70368474 | 123819 2600 16 | 161203 3616 1608 | optimizedct/c | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
70508790 | 106819 2600 16 | 142819 3616 1640 | optimizedct/c | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
70824501 | 106891 2600 16 | 142947 3616 1640 | optimizedct/c | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191203 | 20190816 |
71035300 | 106435 2600 16 | 142499 3616 1640 | optimizedct/c | gcc_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
75139218 | 120931 2600 16 | 158483 3616 1608 | optimizedct/c | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191203 | 20190816 |
75349692 | 120931 2600 16 | 158483 3616 1608 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
76834703 | 140687 2600 16 | 178387 3616 1640 | optimizedct/c | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
77764960 | 84801 2600 16 | 118239 3600 1608 | optimizedct/c | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
81558675 | 140843 2600 16 | 178475 3616 1640 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
96792844 | 94967 2600 16 | 129363 3616 1608 | optimizedct/c | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191203 | 20190816 |
99142425 | 95175 2600 16 | 129499 3616 1608 | optimizedct/c | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
102305925 | 94651 2600 16 | 129003 3616 1608 | optimizedct/c | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
113620759 | 84801 2600 16 | 118239 3600 1608 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
117906975 | 124207 2600 16 | 161587 3616 1608 | optimizedct/c | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
124930512 | 1034029 4 0 | 1066392 1008 1592 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
131628101 | 135040 2600 16 | 173591 3600 1608 | optimizedct/c | cc | 20191203 | 20190816 |
135340940 | 135040 2600 16 | 173591 3600 1608 | optimizedct/c | gcc_-funroll-loops | 20191203 | 20190816 |
232758675 | 1036814 4 0 | 1069168 1008 1592 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191203 | 20190816 |
238494600 | 135040 2600 16 | 173591 3600 1608 | optimizedct/c | gcc | 20191203 | 20190816 |
239077350 | 1046057 4 0 | 1079000 888 1608 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
239535225 | 1057671 4 0 | 1091616 1008 1624 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
252397350 | 1030922 4 0 | 1062388 992 1592 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191203 | 20190816 |
272127600 | 1057271 4 0 | 1091272 1008 1624 | ref | gcc_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
274999725 | 1057316 4 0 | 1091304 1008 1624 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191203 | 20190816 |
277572150 | 1034401 4 0 | 1066768 1008 1592 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191203 | 20190816 |
280402500 | 1046057 4 0 | 1079016 888 1608 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
301614750 | 1050397 4 0 | 1085960 1008 1592 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191203 | 20190816 |
318213302 | 1046057 4 0 | 1079016 888 1608 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
337012650 | 1030962 4 0 | 1062428 992 1592 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
351811670 | 1036565 4 0 | 1068920 1008 1592 | ref | gcc_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
409371930 | 1034029 4 0 | 1066392 1008 1592 | ref | gcc_-O_-fomit-frame-pointer | 20191203 | 20190816 |
449924625 | 1036717 4 0 | 1068992 1008 1592 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
466133940 | 1062153 4 0 | 1097496 1008 1592 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
527681065 | 1030982 4 0 | 1062476 992 1592 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
551631150 | 1093611 4 0 | 1129256 1008 1624 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
594453300 | 1093831 4 0 | 1129408 1008 1624 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191203 | 20190816 |
645587100 | 1050397 4 0 | 1085960 1008 1592 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191203 | 20190816 |
690903050 | 1046057 4 0 | 1079016 888 1608 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191203 | 20190816 |
793131075 | 1030982 4 0 | 1062476 992 1592 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
862495610 | 1062029 4 0 | 1097376 1008 1592 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191203 | 20190816 |
1038585240 | 1060091 292 0 | 1096404 1280 1592 | ref | gcc_-funroll-loops | 20191203 | 20190816 |
1392999520 | 1030962 4 0 | 1062428 992 1592 | ref | gcc_-Os_-fomit-frame-pointer | 20191203 | 20190816 |
1457345260 | 1060091 292 0 | 1096404 1280 1592 | ref | gcc | 20191203 | 20190816 |
1583505800 | 1060091 292 0 | 1096404 1280 1592 | ref | cc | 20191203 | 20190816 |
Compiler | Implementations
|
cc | optimizedct/neon |
gcc | optimizedct/neon |
gcc -O2 -fomit-frame-pointer | optimizedct/neon |
gcc -O3 -fomit-frame-pointer | optimizedct/neon |
gcc -O -fomit-frame-pointer | optimizedct/neon |
gcc -Os -fomit-frame-pointer | optimizedct/neon |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | optimizedct/neon |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | optimizedct/neon |
gcc -fno-schedule-insns -O -fomit-frame-pointer | optimizedct/neon |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | optimizedct/neon |
gcc -funroll-loops | optimizedct/neon |
gcc -funroll-loops -O2 -fomit-frame-pointer | optimizedct/neon |
gcc -funroll-loops -O3 -fomit-frame-pointer | optimizedct/neon |
gcc -funroll-loops -O -fomit-frame-pointer | optimizedct/neon |
gcc -funroll-loops -Os -fomit-frame-pointer | optimizedct/neon |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | optimizedct/neon |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | optimizedct/neon |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | optimizedct/neon |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | optimizedct/neon |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | optimizedct/neon |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | optimizedct/neon |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | optimizedct/neon |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | optimizedct/neon
|