Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
449550 | 18145 0 0 | 34997 936 1600 | opt | gcc_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
449550 | 18145 0 0 | 34989 936 1600 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
499500 | 17437 0 0 | 33456 824 1584 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
524538 | 19513 0 0 | 37989 936 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 |
541125 | 14953 0 0 | 30237 936 1568 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
557775 | 14189 0 0 | 28713 920 1568 | opt | gcc_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
643115 | 18109 0 0 | 34933 936 1600 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
689887 | 17437 0 0 | 33456 824 1584 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
740925 | 14453 0 0 | 29645 936 1568 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
747740 | 23261 0 0 | 41717 936 1600 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
760045 | 14949 0 0 | 30229 936 1568 | opt | gcc_-O_-fomit-frame-pointer | 20191209 | 20190816 |
783431 | 14209 0 0 | 28753 920 1568 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
795124 | 14201 0 0 | 28729 920 1568 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
865800 | 23461 0 0 | 41949 936 1600 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
965700 | 19133 0 0 | 37397 936 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
965700 | 14469 0 0 | 29701 936 1568 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
974025 | 14461 0 0 | 29693 936 1568 | opt | gcc_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
1005598 | 19253 0 0 | 37477 936 1568 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
1048950 | 17849 0 0 | 33848 824 1584 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
1099142 | 17437 0 0 | 33456 824 1584 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
1227765 | 14209 0 0 | 28753 920 1568 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
1232100 | 14949 0 0 | 30229 936 1568 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 |
1490175 | 22373 0 0 | 40657 920 1568 | opt | gcc | 20191209 | 20190816 |
2239425 | 19513 0 0 | 37989 936 1568 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191209 | 20190816 |
2314350 | 14189 0 0 | 28713 920 1568 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
2389527 | 22373 0 0 | 40657 920 1568 | opt | cc | 20191209 | 20190816 |
3297426 | 22373 0 0 | 40657 920 1568 | opt | gcc_-funroll-loops | 20191209 | 20190816 |
29994975 | 8773 0 8196 | 24792 824 9776 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
31493475 | 7853 0 8196 | 24551 920 9808 | ref | gcc_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
32292675 | 10389 0 8200 | 28711 920 9760 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191209 | 20190816 |
32301000 | 10389 0 8200 | 28711 920 9760 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 |
32384250 | 14921 0 8196 | 33231 920 9808 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
32858775 | 7717 0 8196 | 24415 920 9808 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
33050250 | 4773 0 8196 | 19147 904 9760 | ref | gcc_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
33058383 | 4773 0 8196 | 19147 904 9760 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
33129154 | 4773 0 8196 | 19171 904 9760 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
33682950 | 5217 0 8200 | 20351 920 9760 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
34648650 | 9185 0 8196 | 25184 824 9776 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
44234619 | 7897 0 8196 | 24575 920 9808 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
44971278 | 5333 0 8196 | 20407 920 9760 | ref | gcc_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
45006357 | 5345 0 8196 | 20383 920 9760 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
45462384 | 14877 0 8196 | 33223 920 9808 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191209 | 20190816 |
45986010 | 5125 0 8196 | 20199 920 9760 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
46359880 | 4785 0 8196 | 19163 904 9760 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191209 | 20190816 |
55455323 | 11277 0 8196 | 29383 920 9760 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
60981908 | 11325 0 8196 | 29391 920 9760 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191209 | 20190816 |
62487450 | 4773 0 8196 | 19171 904 9760 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191209 | 20190816 |
71128800 | 9853 0 8196 | 27987 904 9760 | ref | gcc | 20191209 | 20190816 |
72540275 | 5397 0 8200 | 20527 920 9760 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191209 | 20190816 |
74542050 | 5397 0 8200 | 20527 920 9760 | ref | gcc_-O_-fomit-frame-pointer | 20191209 | 20190816 |
76098825 | 8773 0 8196 | 24792 824 9776 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
77272650 | 8773 0 8196 | 24792 824 9776 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191209 | 20190816 |
99752983 | 9853 0 8196 | 27987 904 9760 | ref | cc | 20191209 | 20190816 |
254109520 | 9853 0 8196 | 27987 904 9760 | ref | gcc_-funroll-loops | 20191209 | 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
|