Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
75080 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
75471 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
75704 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
76588 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
76716 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
76864 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20130608 | 20130419 |
76964 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130608 | 20130419 |
76987 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130608 | 20130419 |
77032 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
77144 | gcc | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20130608 | 20130419 |
77280 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
77778 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
78681 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20130608 | 20130419 |
79800 | gcc | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20130608 | 20130419 |
79949 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
81022 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
81040 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
81565 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
81952 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
82144 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
82164 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
82548 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20130608 | 20130419 |
82782 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20130608 | 20130419 |
83020 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
83100 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
85168 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
85868 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
86220 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
86354 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
86528 | gcc | gcc -O3 -fomit-frame-pointer | 20130608 | 20130419 |
86824 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
86826 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20130608 | 20130419 |
89300 | gcc | clang -O3 | 20130608 | 20130419 |
90857 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
91740 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
92144 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130608 | 20130419 |
92220 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20130608 | 20130419 |
92476 | gcc | clang -O3 -mavx | 20130608 | 20130419 |
92916 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
93848 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20130608 | 20130419 |
94300 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
95634 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20130608 | 20130419 |
96910 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
97055 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20130608 | 20130419 |
98564 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
99216 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
99244 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
99988 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
100240 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
100484 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
100732 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
101384 | gcc | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20130608 | 20130419 |
101786 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20130608 | 20130419 |
102076 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
102152 | gcc | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20130608 | 20130419 |
104404 | gcc | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20130608 | 20130419 |
105034 | gcc | gcc -O2 -fomit-frame-pointer | 20130608 | 20130419 |
105212 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
106788 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20130608 | 20130419 |
107952 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20130608 | 20130419 |
109284 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
109996 | gcc | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20130608 | 20130419 |
110280 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
111440 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20130608 | 20130419 |
112460 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
112652 | gcc | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20130608 | 20130419 |
112714 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20130608 | 20130419 |
112876 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20130608 | 20130419 |
112938 | gcc | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20130608 | 20130419 |
113448 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
114024 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20130608 | 20130419 |
114080 | gcc | gcc -m64 -O -fomit-frame-pointer | 20130608 | 20130419 |
114386 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20130608 | 20130419 |
114712 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20130608 | 20130419 |
116960 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20130608 | 20130419 |
117074 | gcc | gcc -O -fomit-frame-pointer | 20130608 | 20130419 |
118325 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
118714 | gcc | gcc -Os -fomit-frame-pointer | 20130608 | 20130419 |
119028 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
119524 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
119892 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
120458 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20130608 | 20130419 |
120512 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
120744 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20130608 | 20130419 |
120806 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20130608 | 20130419 |
121852 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20130608 | 20130419 |
122116 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20130608 | 20130419 |
123476 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
123632 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20130608 | 20130419 |
123640 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20130608 | 20130419 |
124600 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
124704 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20130608 | 20130419 |
125236 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
125416 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20130608 | 20130419 |
125544 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20130608 | 20130419 |
125572 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
125632 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130608 | 20130419 |
126593 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20130608 | 20130419 |
128669 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20130608 | 20130419 |
130156 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
131816 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20130608 | 20130419 |
134191 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20130608 | 20130419 |
340184 | gcc | cc | 20130608 | 20130419 |
353465 | gcc | gcc -funroll-loops | 20130608 | 20130419 |
379258 | gcc | gcc | 20130608 | 20130419 |