Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
55612 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20130608 | 20130419 |
55804 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
55896 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
56132 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
56216 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20130608 | 20130419 |
56536 | gcc | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20130608 | 20130419 |
56976 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20130608 | 20130419 |
57172 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
57772 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
57904 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
57983 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
58037 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130608 | 20130419 |
58191 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
58393 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20130608 | 20130419 |
58460 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
58547 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
58907 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
58924 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
59065 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
59148 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
59657 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
59764 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
60092 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
60164 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
60164 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
60168 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
60196 | gcc | gcc -O3 -fomit-frame-pointer | 20130608 | 20130419 |
60316 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
61198 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
61472 | gcc | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20130608 | 20130419 |
61736 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20130608 | 20130419 |
62336 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20130608 | 20130419 |
62648 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
63116 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20130608 | 20130419 |
63522 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
64136 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20130608 | 20130419 |
64468 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
64732 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20130608 | 20130419 |
64932 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130608 | 20130419 |
64964 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
65020 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20130608 | 20130419 |
65176 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
65340 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
65460 | gcc | clang -O3 | 20130608 | 20130419 |
65608 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
65684 | gcc | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20130608 | 20130419 |
65852 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
66080 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
66116 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
66808 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
66940 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
67127 | gcc | gcc -Os -fomit-frame-pointer | 20130608 | 20130419 |
67280 | gcc | clang -O3 -mavx | 20130608 | 20130419 |
67416 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20130608 | 20130419 |
67694 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
68420 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
68572 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
68668 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20130608 | 20130419 |
68676 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
68744 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
68792 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
69264 | gcc | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20130608 | 20130419 |
69504 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
69632 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
69884 | gcc | gcc -O2 -fomit-frame-pointer | 20130608 | 20130419 |
69940 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
69984 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20130608 | 20130419 |
70024 | gcc | gcc -m64 -O -fomit-frame-pointer | 20130608 | 20130419 |
70040 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20130608 | 20130419 |
70828 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
70860 | gcc | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20130608 | 20130419 |
71000 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20130608 | 20130419 |
71000 | gcc | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20130608 | 20130419 |
71426 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20130608 | 20130419 |
72078 | gcc | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20130608 | 20130419 |
72118 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20130608 | 20130419 |
72136 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20130608 | 20130419 |
72164 | gcc | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20130608 | 20130419 |
72322 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130608 | 20130419 |
72554 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20130608 | 20130419 |
72687 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
73068 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130608 | 20130419 |
73217 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
73523 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
73656 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
73688 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
74188 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
74768 | gcc | gcc -O -fomit-frame-pointer | 20130608 | 20130419 |
75216 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
75256 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20130608 | 20130419 |
75436 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
75808 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
76262 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20130608 | 20130419 |
76600 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
77332 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20130608 | 20130419 |
77556 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20130608 | 20130419 |
79788 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
80688 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
81248 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
83971 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
84701 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
87948 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
226504 | gcc | cc | 20130608 | 20130419 |
244612 | gcc | gcc | 20130608 | 20130419 |
252730 | gcc | gcc -funroll-loops | 20130608 | 20130419 |