Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
60352 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
61116 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
61240 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
61308 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
61412 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120815 | 20120812 |
61524 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
61544 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120815 | 20120812 |
61820 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120815 | 20120812 |
61980 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
61988 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62040 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62116 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62140 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
62296 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62400 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62500 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62504 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62572 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62624 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62648 | gcc | gcc -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62720 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
62728 | gcc | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62840 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62860 | gcc | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62896 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
62924 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
63352 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120815 | 20120812 |
63696 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120815 | 20120812 |
70084 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
70108 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
70348 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
70456 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
70640 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
70664 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120815 | 20120812 |
71364 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
71628 | gcc | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120815 | 20120812 |
71680 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
71712 | gcc | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120815 | 20120812 |
71732 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120815 | 20120812 |
71768 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
72000 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
72048 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
72120 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
72284 | gcc | gcc -O2 -fomit-frame-pointer | 20120815 | 20120812 |
72364 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
72468 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
72532 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120815 | 20120812 |
72796 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120815 | 20120812 |
73172 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20120815 | 20120812 |
73224 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120815 | 20120812 |
74096 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120815 | 20120812 |
74196 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20120815 | 20120812 |
74256 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120815 | 20120812 |
74296 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120815 | 20120812 |
74416 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120815 | 20120812 |
74568 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120815 | 20120812 |
74628 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120815 | 20120812 |
74688 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120815 | 20120812 |
74752 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120815 | 20120812 |
74764 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120815 | 20120812 |
74800 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120815 | 20120812 |
74832 | gcc | gcc -Os -fomit-frame-pointer | 20120815 | 20120812 |
74860 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20120815 | 20120812 |
74892 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120815 | 20120812 |
74972 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20120815 | 20120812 |
75024 | gcc | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120815 | 20120812 |
75080 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120815 | 20120812 |
75212 | gcc | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120815 | 20120812 |
75860 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120815 | 20120812 |
77032 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120815 | 20120812 |
77084 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120815 | 20120812 |
77768 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20120815 | 20120812 |
77776 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120815 | 20120812 |
77792 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120815 | 20120812 |
77896 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120815 | 20120812 |
77940 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120815 | 20120812 |
77944 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120815 | 20120812 |
78268 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120815 | 20120812 |
78548 | gcc | clang -O3 -mavx | 20120712 | 20120709 |
83544 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120815 | 20120812 |
83556 | gcc | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120815 | 20120812 |
84368 | gcc | clang -O3 | 20120712 | 20120709 |
85396 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
85412 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20120815 | 20120812 |
85676 | gcc | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120815 | 20120812 |
87000 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20120815 | 20120812 |
87092 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120815 | 20120812 |
87316 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20120815 | 20120812 |
87376 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120815 | 20120812 |
87564 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120815 | 20120812 |
87732 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20120815 | 20120812 |
88176 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120815 | 20120812 |
88208 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120815 | 20120812 |
88260 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120815 | 20120812 |
88264 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120815 | 20120812 |
88280 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120815 | 20120812 |
88284 | gcc | gcc -m64 -O -fomit-frame-pointer | 20120815 | 20120812 |
88376 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120815 | 20120812 |
88392 | gcc | gcc -O -fomit-frame-pointer | 20120815 | 20120812 |
88468 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120815 | 20120812 |
88680 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120815 | 20120812 |
88692 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20120815 | 20120812 |
243524 | gcc | gcc | 20120815 | 20120812 |
243940 | gcc | cc | 20120815 | 20120812 |
244424 | gcc | gcc -funroll-loops | 20120815 | 20120812 |