Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
73516 | gcc | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20121015 | 20120928 |
74852 | gcc | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20121015 | 20120928 |
75596 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121015 | 20120928 |
76760 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
76780 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
76824 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20121015 | 20120928 |
76872 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
76880 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
76884 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
76904 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
77768 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
77868 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20121015 | 20120928 |
77868 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
77900 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20121015 | 20120928 |
77948 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
78108 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20121015 | 20120928 |
78188 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
78284 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
78548 | gcc | gcc -O3 -fomit-frame-pointer | 20121015 | 20120928 |
78580 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
78592 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
78624 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
78972 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20121015 | 20120928 |
79024 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20121015 | 20120928 |
79296 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
79412 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
79552 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
80088 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
80128 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
80164 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20121015 | 20120928 |
80200 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
80236 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
80440 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
82916 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
83264 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
92484 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20121015 | 20120928 |
92628 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20121015 | 20120928 |
92640 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20121015 | 20120928 |
92648 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20121015 | 20120928 |
92676 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20121015 | 20120928 |
92732 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20121015 | 20120928 |
92772 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20121015 | 20120928 |
93188 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20121015 | 20120928 |
93260 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20121015 | 20120928 |
98016 | gcc | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20121015 | 20120928 |
98040 | gcc | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20121015 | 20120928 |
98800 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
98800 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
98856 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
98864 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
99516 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
99568 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
99980 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20121015 | 20120928 |
100056 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121015 | 20120928 |
100088 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20121015 | 20120928 |
100208 | gcc | gcc -O2 -fomit-frame-pointer | 20121015 | 20120928 |
101292 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
101304 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
101628 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
102328 | gcc | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20121015 | 20120928 |
102344 | gcc | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20121015 | 20120928 |
102908 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20121015 | 20120928 |
102940 | gcc | gcc -Os -fomit-frame-pointer | 20121015 | 20120928 |
102940 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20121015 | 20120928 |
102956 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20121015 | 20120928 |
102988 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20121015 | 20120928 |
103464 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20121015 | 20120928 |
103548 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20121015 | 20120928 |
103556 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20121015 | 20120928 |
103564 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20121015 | 20120928 |
103604 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20121015 | 20120928 |
103888 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20121015 | 20120928 |
104232 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20121015 | 20120928 |
104456 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
104520 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20121015 | 20120928 |
104544 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20121015 | 20120928 |
104952 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121015 | 20120928 |
104968 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121015 | 20120928 |
104972 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20121015 | 20120928 |
105000 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20121015 | 20120928 |
106220 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20121015 | 20120928 |
106248 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20121015 | 20120928 |
106272 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20121015 | 20120928 |
108696 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20121015 | 20120928 |
108708 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20121015 | 20120928 |
108784 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20121015 | 20120928 |
108784 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20121015 | 20120928 |
113524 | gcc | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20121015 | 20120928 |
113532 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20121015 | 20120928 |
113856 | gcc | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20121015 | 20120928 |
114740 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20121015 | 20120928 |
114912 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20121015 | 20120928 |
114972 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20121015 | 20120928 |
114988 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20121015 | 20120928 |
115312 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20121015 | 20120928 |
115316 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20121015 | 20120928 |
115324 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20121015 | 20120928 |
115336 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20121015 | 20120928 |
115356 | gcc | gcc -m64 -O -fomit-frame-pointer | 20121015 | 20120928 |
115372 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20121015 | 20120928 |
115452 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20121015 | 20120928 |
115528 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20121015 | 20120928 |
115572 | gcc | gcc -O -fomit-frame-pointer | 20121015 | 20120928 |
115992 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121015 | 20120928 |
365264 | gcc | cc | 20121015 | 20120928 |
365384 | gcc | gcc | 20121015 | 20120928 |
373952 | gcc | gcc -funroll-loops | 20121015 | 20120928 |