Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
78340 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120815 | 20120812 |
78784 | gcc | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120815 | 20120812 |
79220 | gcc | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120815 | 20120812 |
81768 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
81932 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
82088 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
83080 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120815 | 20120812 |
83096 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
83180 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
83208 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
83256 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
83368 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
83848 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120815 | 20120812 |
84192 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120815 | 20120812 |
84212 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
84384 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
84552 | gcc | gcc -O3 -fomit-frame-pointer | 20120815 | 20120812 |
84848 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
84912 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
84932 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
84932 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
85040 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
85204 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120815 | 20120812 |
85208 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
85796 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
85820 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120815 | 20120812 |
86160 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
86236 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
86896 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
86928 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
87288 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
87412 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
87496 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
88376 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
99376 | gcc | clang -O3 -mavx | 20120712 | 20120709 |
104500 | gcc | clang -O3 | 20120712 | 20120709 |
104976 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120815 | 20120812 |
105060 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120815 | 20120812 |
105820 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120815 | 20120812 |
105848 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120815 | 20120812 |
105864 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120815 | 20120812 |
106492 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120815 | 20120812 |
106688 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20120815 | 20120812 |
106692 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120815 | 20120812 |
106832 | gcc | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120815 | 20120812 |
106868 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120815 | 20120812 |
106912 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120815 | 20120812 |
106916 | gcc | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120815 | 20120812 |
110588 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
110668 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
110764 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
110836 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
110860 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
111208 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
111408 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120815 | 20120812 |
111488 | gcc | gcc -O2 -fomit-frame-pointer | 20120815 | 20120812 |
111600 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
112068 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
112136 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
112348 | gcc | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120815 | 20120812 |
112404 | gcc | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120815 | 20120812 |
112544 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120815 | 20120812 |
114180 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120815 | 20120812 |
114196 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120815 | 20120812 |
114352 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20120815 | 20120812 |
114388 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120815 | 20120812 |
114436 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120815 | 20120812 |
115168 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120815 | 20120812 |
115308 | gcc | gcc -Os -fomit-frame-pointer | 20120815 | 20120812 |
115308 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20120815 | 20120812 |
115364 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20120815 | 20120812 |
115412 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120815 | 20120812 |
115612 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120815 | 20120812 |
115624 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120815 | 20120812 |
116248 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120815 | 20120812 |
116344 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120815 | 20120812 |
116344 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120815 | 20120812 |
116348 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120815 | 20120812 |
116860 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
117004 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
118080 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20120815 | 20120812 |
118248 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120815 | 20120812 |
122124 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120815 | 20120812 |
122132 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120815 | 20120812 |
122576 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120815 | 20120812 |
122732 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20120815 | 20120812 |
123200 | gcc | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120815 | 20120812 |
123332 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120815 | 20120812 |
123496 | gcc | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120815 | 20120812 |
129344 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20120815 | 20120812 |
129616 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120815 | 20120812 |
129696 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120815 | 20120812 |
130560 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20120815 | 20120812 |
130748 | gcc | gcc -O -fomit-frame-pointer | 20120815 | 20120812 |
130856 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20120815 | 20120812 |
130988 | gcc | gcc -m64 -O -fomit-frame-pointer | 20120815 | 20120812 |
131024 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120815 | 20120812 |
131124 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120815 | 20120812 |
131196 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120815 | 20120812 |
131380 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120815 | 20120812 |
131396 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120815 | 20120812 |
131440 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120815 | 20120812 |
386784 | gcc | cc | 20120815 | 20120812 |
386944 | gcc | gcc | 20120815 | 20120812 |
387584 | gcc | gcc -funroll-loops | 20120815 | 20120812 |