Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
73500 | gcc | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20121015 | 20120928 |
75304 | gcc | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20121015 | 20120928 |
76776 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
76788 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20121015 | 20120928 |
76796 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
76852 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
76892 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
76904 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
76948 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
76956 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121015 | 20120928 |
77612 | gcc | gcc -O3 -fomit-frame-pointer | 20121015 | 20120928 |
77756 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
77756 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
78140 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
78144 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
78336 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20121015 | 20120928 |
78468 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
78564 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
78640 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
78844 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20121015 | 20120928 |
78864 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
78968 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
78972 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
78980 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20121015 | 20120928 |
78996 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20121015 | 20120928 |
79012 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
79260 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
79288 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
79432 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
79432 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
80036 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
80148 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
80456 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
82696 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
82704 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
92528 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20121015 | 20120928 |
92720 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20121015 | 20120928 |
92752 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20121015 | 20120928 |
93112 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20121015 | 20120928 |
93176 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20121015 | 20120928 |
93200 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20121015 | 20120928 |
93256 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20121015 | 20120928 |
93276 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20121015 | 20120928 |
93304 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20121015 | 20120928 |
97668 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
97740 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
97800 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
98000 | gcc | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20121015 | 20120928 |
98012 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
98708 | gcc | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20121015 | 20120928 |
98740 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
98888 | gcc | gcc -O2 -fomit-frame-pointer | 20121015 | 20120928 |
98892 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20121015 | 20120928 |
99868 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121015 | 20120928 |
100672 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
100680 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
101344 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
101488 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
101580 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
103292 | gcc | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20121015 | 20120928 |
103296 | gcc | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20121015 | 20120928 |
103432 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20121015 | 20120928 |
103500 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20121015 | 20120928 |
103544 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20121015 | 20120928 |
103560 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20121015 | 20120928 |
103608 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20121015 | 20120928 |
103952 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20121015 | 20120928 |
103992 | gcc | gcc -Os -fomit-frame-pointer | 20121015 | 20120928 |
103992 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20121015 | 20120928 |
103996 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20121015 | 20120928 |
104020 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20121015 | 20120928 |
104024 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20121015 | 20120928 |
104152 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20121015 | 20120928 |
104556 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
104608 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
105508 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20121015 | 20120928 |
105856 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20121015 | 20120928 |
105864 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20121015 | 20120928 |
105868 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121015 | 20120928 |
105880 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121015 | 20120928 |
107392 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20121015 | 20120928 |
107472 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20121015 | 20120928 |
107548 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20121015 | 20120928 |
108412 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20121015 | 20120928 |
108816 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20121015 | 20120928 |
109704 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20121015 | 20120928 |
109732 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20121015 | 20120928 |
113620 | gcc | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20121015 | 20120928 |
113736 | gcc | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20121015 | 20120928 |
113800 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20121015 | 20120928 |
113852 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20121015 | 20120928 |
113856 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20121015 | 20120928 |
113920 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20121015 | 20120928 |
115036 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20121015 | 20120928 |
115056 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20121015 | 20120928 |
115188 | gcc | gcc -O -fomit-frame-pointer | 20121015 | 20120928 |
115288 | gcc | gcc -m64 -O -fomit-frame-pointer | 20121015 | 20120928 |
115304 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20121015 | 20120928 |
115328 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121015 | 20120928 |
115492 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20121015 | 20120928 |
115528 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20121015 | 20120928 |
115580 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20121015 | 20120928 |
117896 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20121015 | 20120928 |
118168 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20121015 | 20120928 |
365376 | gcc | gcc | 20121015 | 20120928 |
374236 | gcc | cc | 20121015 | 20120928 |
374576 | gcc | gcc -funroll-loops | 20121015 | 20120928 |