Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
60160 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
61116 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
61120 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
61244 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
61320 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
61324 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
61384 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
61412 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
61424 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
61560 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
61684 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
61768 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
61856 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120815 | 20120812 |
61864 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
61912 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
61928 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120815 | 20120812 |
62092 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62128 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62132 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62336 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62372 | gcc | gcc -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62432 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62528 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62532 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62548 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62676 | gcc | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120815 | 20120812 |
63228 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
63692 | gcc | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120815 | 20120812 |
69164 | gcc | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120815 | 20120812 |
69456 | gcc | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120815 | 20120812 |
69652 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120815 | 20120812 |
70140 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
70196 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
70348 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
70564 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
70636 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
70696 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
71484 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
71760 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
71816 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
72096 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
72120 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
72224 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120815 | 20120812 |
72280 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
72288 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
72468 | gcc | gcc -O2 -fomit-frame-pointer | 20120815 | 20120812 |
73308 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120815 | 20120812 |
73356 | gcc | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120815 | 20120812 |
73564 | gcc | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120815 | 20120812 |
73604 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
73668 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
74188 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120815 | 20120812 |
74216 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120815 | 20120812 |
74228 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120815 | 20120812 |
74300 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120815 | 20120812 |
74372 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120815 | 20120812 |
74420 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120815 | 20120812 |
74792 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20120815 | 20120812 |
75432 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120815 | 20120812 |
75524 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120815 | 20120812 |
75624 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120815 | 20120812 |
75780 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20120815 | 20120812 |
75792 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120815 | 20120812 |
75816 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120815 | 20120812 |
75856 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120815 | 20120812 |
75860 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120815 | 20120812 |
75948 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20120815 | 20120812 |
76140 | gcc | gcc -Os -fomit-frame-pointer | 20120815 | 20120812 |
76140 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20120815 | 20120812 |
77152 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20120815 | 20120812 |
77164 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120815 | 20120812 |
77392 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120815 | 20120812 |
77408 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120815 | 20120812 |
77416 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120815 | 20120812 |
77812 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120815 | 20120812 |
77820 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120815 | 20120812 |
77824 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120815 | 20120812 |
77916 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120815 | 20120812 |
78740 | gcc | clang -O3 -mavx | 20120712 | 20120709 |
83324 | gcc | clang -O3 | 20120712 | 20120709 |
84492 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
84608 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
84752 | gcc | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120815 | 20120812 |
84820 | gcc | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120815 | 20120812 |
85020 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120815 | 20120812 |
86720 | gcc | gcc -m64 -O -fomit-frame-pointer | 20120815 | 20120812 |
86748 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120815 | 20120812 |
86792 | gcc | gcc -O -fomit-frame-pointer | 20120815 | 20120812 |
86828 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120815 | 20120812 |
86924 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20120815 | 20120812 |
87064 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120815 | 20120812 |
87284 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120815 | 20120812 |
87296 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120815 | 20120812 |
87300 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120815 | 20120812 |
88132 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120815 | 20120812 |
88140 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120815 | 20120812 |
88284 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20120815 | 20120812 |
88316 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120815 | 20120812 |
88320 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120815 | 20120812 |
88348 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20120815 | 20120812 |
88952 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20120815 | 20120812 |
89232 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120815 | 20120812 |
242908 | gcc | gcc -funroll-loops | 20120815 | 20120812 |
244460 | gcc | gcc | 20120815 | 20120812 |
245184 | gcc | cc | 20120815 | 20120812 |