Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
319788 | 33386 0 12 | 36355 960 864 | reference | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
373086 | 44442 0 0 | 38027 960 896 | compact | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
424575 | 35472 0 12 | 37059 960 896 | reference | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
432900 | 22848 0 12 | 28083 960 896 | reference | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
432900 | 35568 0 12 | 37251 960 896 | reference | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
674325 | 23016 0 12 | 28027 960 896 | reference | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
678569 | 28094 0 0 | 34403 960 864 | compact | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
747740 | 33374 0 12 | 36355 960 864 | reference | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
747740 | 33294 0 12 | 36259 960 864 | reference | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
790875 | 19080 0 0 | 25408 832 880 | compact | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
799872 | 19076 0 0 | 25384 832 880 | compact | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
824175 | 23024 0 12 | 28211 960 896 | reference | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
957375 | 23174 0 12 | 40621 976 1040 | ref | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
990794 | 32466 0 12 | 51525 976 1040 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1087449 | 29578 0 0 | 28915 960 896 | compact | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1123875 | 27247 0 12 | 27824 832 880 | reference | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
1190332 | 28070 0 0 | 34323 960 864 | compact | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
1232100 | 14849 0 0 | 23979 960 864 | compact | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
1240425 | 14813 0 0 | 23955 960 864 | compact | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
1273725 | 13689 0 0 | 22223 944 864 | compact | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
1273725 | 14134 0 12 | 33125 976 1008 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
1282050 | 13689 0 0 | 22247 944 864 | compact | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
1356975 | 8989 0 12 | 24840 832 1016 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
1356975 | 8989 0 12 | 24840 832 1016 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
1365300 | 8989 0 12 | 24824 832 1016 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
1390275 | 33386 0 12 | 36355 960 864 | reference | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
1495480 | 29790 0 0 | 28883 960 896 | compact | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1495480 | 44538 0 0 | 37883 960 896 | compact | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1495480 | 15258 0 12 | 34053 976 1008 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
1495480 | 15270 0 12 | 34093 976 1008 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
1495480 | 27247 0 12 | 27824 832 880 | reference | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
1498680 | 23218 0 12 | 40653 976 1040 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
1508397 | 27094 0 0 | 34811 960 864 | compact | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
1518993 | 6510 0 12 | 22341 976 1008 | ref | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
1518993 | 6506 0 12 | 22333 976 1008 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
1531800 | 29538 0 0 | 28963 960 896 | compact | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
1536759 | 6526 0 12 | 22285 976 1008 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
1616888 | 13689 0 0 | 22247 944 864 | compact | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
1769275 | 19080 0 0 | 25408 832 880 | compact | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
1781550 | 19080 0 0 | 25408 832 880 | compact | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
1789029 | 14134 0 12 | 33125 976 1008 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
1869350 | 14873 0 0 | 23907 960 864 | compact | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
1939958 | 27235 0 12 | 27800 832 880 | reference | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
1966352 | 27247 0 12 | 27824 832 880 | reference | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
1998000 | 13689 0 0 | 22223 944 864 | compact | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
2048196 | 23206 0 12 | 40597 976 1040 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
2064600 | 27094 0 0 | 34811 960 864 | compact | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
2106225 | 32342 0 12 | 51357 976 1040 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
2114154 | 15697 0 0 | 24315 960 864 | compact | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
2697300 | 18602 0 12 | 23559 944 864 | reference | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
2697300 | 20495 0 12 | 25467 960 864 | reference | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
2697624 | 18610 0 12 | 23543 944 864 | reference | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
2705300 | 18602 0 12 | 23559 944 864 | reference | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
2923805 | 5881 0 12 | 20681 960 1008 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
2997360 | 5881 0 12 | 20705 960 1008 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
3155175 | 13689 0 0 | 22223 944 864 | compact | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
3296700 | 8989 0 12 | 24840 832 1016 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
3846150 | 15745 0 0 | 24363 960 864 | compact | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
3967339 | 15697 0 0 | 24315 960 864 | compact | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
4080857 | 5881 0 12 | 20681 960 1008 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
4716679 | 28792 0 0 | 36815 944 864 | compact | gcc_-funroll-loops | 20191128 | 20190816 |
4736925 | 28792 0 0 | 36815 944 864 | compact | gcc | 20191128 | 20190816 |
4750923 | 22419 0 12 | 26107 960 864 | reference | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
4953375 | 7026 0 12 | 22821 976 1008 | ref | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
6085575 | 20567 0 12 | 25507 960 864 | reference | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
6676650 | 5881 0 12 | 20705 960 1008 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
6729660 | 22419 0 12 | 26107 960 864 | reference | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
6927232 | 18610 0 12 | 23543 944 864 | reference | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
6934725 | 18610 0 12 | 23543 944 864 | reference | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
7067925 | 20575 0 12 | 25427 960 864 | reference | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
7460096 | 5881 0 12 | 20681 960 1008 | ref | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
10677366 | 40559 0 12 | 40463 944 864 | reference | gcc | 20191128 | 20190816 |
15058116 | 22471 0 12 | 26163 960 864 | reference | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
15517800 | 28792 0 0 | 36815 944 864 | compact | cc | 20191128 | 20190816 |
15584400 | 7046 0 12 | 22845 976 1008 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
15642675 | 7026 0 12 | 22821 976 1008 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
28787990 | 12158 0 12 | 38169 960 1008 | ref | cc | 20191128 | 20190816 |
28900031 | 12158 0 12 | 38169 960 1008 | ref | gcc_-funroll-loops | 20191128 | 20190816 |
59640300 | 40559 0 12 | 40463 944 864 | reference | gcc_-funroll-loops | 20191128 | 20190816 |
61355250 | 12158 0 12 | 38169 960 1008 | ref | gcc | 20191128 | 20190816 |
84868490 | 40559 0 12 | 40463 944 864 | reference | cc | 20191128 | 20190816 |