Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
78808 | gcc | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120123 | 20120120 |
78832 | gcc | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120123 | 20120120 |
79836 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120123 | 20120120 |
81876 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
81888 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
82028 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
83720 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
83804 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120123 | 20120120 |
83836 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120123 | 20120120 |
83996 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
84012 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
84032 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
84128 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
84196 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
84288 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
84476 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
84508 | gcc | gcc -O3 -fomit-frame-pointer | 20120123 | 20120120 |
84648 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
84652 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
84672 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
84768 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120123 | 20120120 |
84828 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
85056 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
85288 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120123 | 20120120 |
85580 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120123 | 20120120 |
85596 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20120123 | 20120120 |
85644 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
86724 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
86736 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
86848 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
86988 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
87700 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120123 | 20120120 |
90364 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
90612 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
104140 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120123 | 20120120 |
104820 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120123 | 20120120 |
104844 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120123 | 20120120 |
104956 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120123 | 20120120 |
105072 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120123 | 20120120 |
105280 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20120123 | 20120120 |
105308 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120123 | 20120120 |
105336 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120123 | 20120120 |
106752 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120123 | 20120120 |
107580 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120123 | 20120120 |
107752 | gcc | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120123 | 20120120 |
107772 | gcc | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120123 | 20120120 |
110224 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
110332 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
110384 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
110448 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120123 | 20120120 |
110448 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
110448 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
110660 | gcc | gcc -O2 -fomit-frame-pointer | 20120123 | 20120120 |
112208 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
112316 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
112376 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
112504 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120123 | 20120120 |
113000 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120123 | 20120120 |
113020 | gcc | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120123 | 20120120 |
113028 | gcc | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120123 | 20120120 |
114412 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120123 | 20120120 |
114420 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120123 | 20120120 |
114440 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20120123 | 20120120 |
114448 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120123 | 20120120 |
114488 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120123 | 20120120 |
115328 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20120123 | 20120120 |
115468 | gcc | gcc -Os -fomit-frame-pointer | 20120123 | 20120120 |
115468 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120123 | 20120120 |
115512 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120123 | 20120120 |
115520 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20120123 | 20120120 |
115888 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
115968 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20120123 | 20120120 |
116016 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120123 | 20120120 |
116296 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120123 | 20120120 |
116308 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120123 | 20120120 |
116404 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120123 | 20120120 |
116452 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120123 | 20120120 |
116980 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20120123 | 20120120 |
117048 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120123 | 20120120 |
117320 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120123 | 20120120 |
120976 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120123 | 20120120 |
121032 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120123 | 20120120 |
121944 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120123 | 20120120 |
122008 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20120123 | 20120120 |
122548 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120123 | 20120120 |
122616 | gcc | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120123 | 20120120 |
122756 | gcc | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120123 | 20120120 |
128860 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120123 | 20120120 |
128896 | gcc | gcc -O -fomit-frame-pointer | 20120123 | 20120120 |
128980 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120123 | 20120120 |
128992 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120123 | 20120120 |
129080 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120123 | 20120120 |
129340 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120123 | 20120120 |
129416 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20120123 | 20120120 |
129960 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20120123 | 20120120 |
130068 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120123 | 20120120 |
130484 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120123 | 20120120 |
134856 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120123 | 20120120 |
134972 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20120123 | 20120120 |
151536 | gcc | gcc -m64 -O -fomit-frame-pointer | 20120123 | 20120120 |
403580 | gcc | gcc | 20120123 | 20120120 |
403756 | gcc | cc | 20120123 | 20120120 |
403800 | gcc | gcc -funroll-loops | 20120123 | 20120120 |