Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
55304 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
55444 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
55540 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
55648 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
55680 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
55940 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
60048 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
60148 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170201 | 20170105 |
60160 | gcc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
60556 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
60560 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
60944 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
61244 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
61600 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170201 | 20170105 |
61604 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170201 | 20170105 |
61608 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
61880 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
61880 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
63208 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170201 | 20170105 |
63284 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
63296 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170201 | 20170105 |
63656 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
63688 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
63764 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
64500 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
64504 | gcc | gcc -O3 -fomit-frame-pointer | 20170201 | 20170105 |
64676 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170201 | 20170105 |
65940 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
65940 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170201 | 20170105 |
67132 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
67140 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
67200 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170201 | 20170105 |
67208 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
67220 | gcc | gcc -O2 -fomit-frame-pointer | 20170201 | 20170105 |
67612 | gcc | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
68224 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
68316 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
69052 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
69052 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
69104 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
70932 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
71208 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
71232 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
71336 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
71444 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
71476 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
72960 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
72976 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
74332 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
74356 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20170201 | 20170105 |
74400 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
74480 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170201 | 20170105 |
74488 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170201 | 20170105 |
74764 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
74764 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
75580 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
75588 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
75888 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
75892 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
76028 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170201 | 20170105 |
76380 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170201 | 20170105 |
76632 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20170201 | 20170105 |
76684 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
76684 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
76736 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
76740 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170201 | 20170105 |
76740 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
76756 | gcc | gcc -Os -fomit-frame-pointer | 20170201 | 20170105 |
77072 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20170201 | 20170105 |
80472 | gcc | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
80472 | gcc | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
80484 | gcc | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170201 | 20170105 |
80484 | gcc | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
80884 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170201 | 20170105 |
80884 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170201 | 20170105 |
80892 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170201 | 20170105 |
81200 | gcc | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
81268 | gcc | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170201 | 20170105 |
83952 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170201 | 20170105 |
83984 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170201 | 20170105 |
84368 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170201 | 20170105 |
84484 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
84488 | gcc | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
84512 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170201 | 20170105 |
84680 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
85196 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170201 | 20170105 |
85204 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170201 | 20170105 |
85212 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170201 | 20170105 |
86052 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
86052 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
86816 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
87100 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
87328 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170201 | 20170105 |
87328 | gcc | gcc -m64 -O -fomit-frame-pointer | 20170201 | 20170105 |
87336 | gcc | gcc -O -fomit-frame-pointer | 20170201 | 20170105 |
87436 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
87436 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
87832 | gcc | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
116432 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
116440 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
116516 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
116516 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
247604 | gcc | cc | 20170201 | 20170105 |
348992 | gcc | gcc | 20170201 | 20170105 |
349436 | gcc | gcc -funroll-loops | 20170201 | 20170105 |