Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
82565 | gcc | gcc -O3 -fomit-frame-pointer | 20140502 | 20140425 |
82565 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
82850 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140502 | 20140425 |
83390 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
83410 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
84160 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
84160 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
84615 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
84620 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140502 | 20140425 |
84635 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140502 | 20140425 |
85030 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140502 | 20140425 |
85250 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
85250 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
85255 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
85260 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140502 | 20140425 |
85890 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
85895 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
85920 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
86025 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
88635 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
88740 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140502 | 20140425 |
88765 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
88775 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
88795 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140502 | 20140425 |
88855 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
88855 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
98405 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140502 | 20140425 |
98425 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20140502 | 20140425 |
98425 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140502 | 20140425 |
98445 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140502 | 20140425 |
98445 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140502 | 20140425 |
99820 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140502 | 20140425 |
99835 | gcc | gcc -O2 -fomit-frame-pointer | 20140502 | 20140425 |
99845 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
102075 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20140502 | 20140425 |
102080 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140502 | 20140425 |
102090 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140502 | 20140425 |
102090 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20140502 | 20140425 |
102160 | gcc | gcc -Os -fomit-frame-pointer | 20140502 | 20140425 |
102420 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140502 | 20140425 |
102420 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140502 | 20140425 |
103700 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140502 | 20140425 |
103710 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20140502 | 20140425 |
104980 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
105415 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
105585 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
106075 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
106130 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140502 | 20140425 |
106145 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140502 | 20140425 |
106180 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140502 | 20140425 |
106185 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140502 | 20140425 |
106220 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140502 | 20140425 |
109175 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140502 | 20140425 |
109625 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140502 | 20140425 |
111500 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
111520 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
111545 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
111545 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140502 | 20140425 |
111570 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140502 | 20140425 |
113470 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140502 | 20140425 |
113625 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140502 | 20140425 |
115000 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20140502 | 20140425 |
115205 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140502 | 20140425 |
115205 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140502 | 20140425 |
115230 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140502 | 20140425 |
115395 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140502 | 20140425 |
115465 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
115465 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
117270 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140502 | 20140425 |
117275 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140502 | 20140425 |
117275 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140502 | 20140425 |
117315 | gcc | gcc -m64 -O -fomit-frame-pointer | 20140502 | 20140425 |
117680 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140502 | 20140425 |
117715 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140502 | 20140425 |
117895 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
118050 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20140502 | 20140425 |
118060 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140502 | 20140425 |
118120 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
118140 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
118750 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20140502 | 20140425 |
118765 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140502 | 20140425 |
118860 | gcc | gcc -O -fomit-frame-pointer | 20140502 | 20140425 |
118885 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140502 | 20140425 |
118905 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140502 | 20140425 |
118905 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140502 | 20140425 |
119055 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20140502 | 20140425 |
119080 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140502 | 20140425 |
119220 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20140502 | 20140425 |
119305 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140502 | 20140425 |
121460 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140502 | 20140425 |
124435 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
124455 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140502 | 20140425 |
137680 | gcc | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
137705 | gcc | clang -O3 -fomit-frame-pointer | 20140628 | 20140622 |
137705 | gcc | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140628 | 20140622 |
137705 | gcc | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140628 | 20140622 |
138045 | gcc | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
343000 | gcc | cc | 20140502 | 20140425 |
343020 | gcc | gcc | 20140502 | 20140425 |
343020 | gcc | gcc -funroll-loops | 20140502 | 20140425 |