Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
77932 | gcc | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120815 | 20120812 |
78120 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120815 | 20120812 |
79396 | gcc | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120815 | 20120812 |
81924 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
82036 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
82276 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
82344 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
82940 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
83196 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120815 | 20120812 |
83240 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
83432 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120815 | 20120812 |
83632 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
84012 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
84196 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
84284 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120815 | 20120812 |
84352 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
84464 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
84716 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
84772 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
84852 | gcc | gcc -O3 -fomit-frame-pointer | 20120815 | 20120812 |
84904 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
85016 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
85088 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120815 | 20120812 |
85204 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
85276 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
85372 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120815 | 20120812 |
86020 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
86844 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
87020 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
87064 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
87264 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
87280 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
87476 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
87792 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
98900 | gcc | clang -O3 -mavx | 20120712 | 20120709 |
102920 | gcc | clang -O3 | 20120712 | 20120709 |
105288 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120815 | 20120812 |
105548 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120815 | 20120812 |
105980 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120815 | 20120812 |
106092 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120815 | 20120812 |
106164 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120815 | 20120812 |
106212 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120815 | 20120812 |
106268 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20120815 | 20120812 |
106652 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120815 | 20120812 |
106780 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120815 | 20120812 |
107984 | gcc | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120815 | 20120812 |
108144 | gcc | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120815 | 20120812 |
108676 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120815 | 20120812 |
110400 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
110536 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
110556 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
110644 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
110676 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
110732 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
111512 | gcc | gcc -O2 -fomit-frame-pointer | 20120815 | 20120812 |
111568 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
111824 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
111976 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120815 | 20120812 |
112596 | gcc | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120815 | 20120812 |
112700 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120815 | 20120812 |
112900 | gcc | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120815 | 20120812 |
113372 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
115084 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120815 | 20120812 |
115124 | gcc | gcc -Os -fomit-frame-pointer | 20120815 | 20120812 |
115124 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120815 | 20120812 |
115552 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120815 | 20120812 |
115624 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120815 | 20120812 |
115636 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120815 | 20120812 |
115648 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120815 | 20120812 |
115680 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120815 | 20120812 |
115848 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20120815 | 20120812 |
115856 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120815 | 20120812 |
115872 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20120815 | 20120812 |
116020 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120815 | 20120812 |
116044 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120815 | 20120812 |
116084 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120815 | 20120812 |
116124 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120815 | 20120812 |
116212 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20120815 | 20120812 |
116728 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
117220 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
117352 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120815 | 20120812 |
117372 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20120815 | 20120812 |
120996 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120815 | 20120812 |
121000 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120815 | 20120812 |
121784 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20120815 | 20120812 |
121868 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120815 | 20120812 |
123052 | gcc | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120815 | 20120812 |
123272 | gcc | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120815 | 20120812 |
123464 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120815 | 20120812 |
128700 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20120815 | 20120812 |
128952 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120815 | 20120812 |
129036 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120815 | 20120812 |
129068 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20120815 | 20120812 |
130100 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120815 | 20120812 |
130608 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20120815 | 20120812 |
130704 | gcc | gcc -O -fomit-frame-pointer | 20120815 | 20120812 |
130892 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120815 | 20120812 |
131012 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120815 | 20120812 |
131196 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120815 | 20120812 |
131232 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120815 | 20120812 |
131436 | gcc | gcc -m64 -O -fomit-frame-pointer | 20120815 | 20120812 |
131868 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120815 | 20120812 |
386932 | gcc | gcc -funroll-loops | 20120815 | 20120812 |
387532 | gcc | cc | 20120815 | 20120812 |
388604 | gcc | gcc | 20120815 | 20120812 |