Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
94574 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
94636 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
96335 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
96343 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
96400 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
96760 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96811 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
97187 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
97834 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
97885 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
98213 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161011 | 20161009 |
98252 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99230 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161011 | 20161009 |
99318 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99701 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100296 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161011 | 20161009 |
100303 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
100534 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100578 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
100636 | gcc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161011 | 20161009 |
104577 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161011 | 20161009 |
104600 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
104628 | gcc | gcc -O3 -fomit-frame-pointer | 20161011 | 20161009 |
108645 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
109074 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
109101 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
109237 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
112297 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
112341 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
112400 | gcc | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161011 | 20161009 |
112440 | gcc | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161011 | 20161009 |
112493 | gcc | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161011 | 20161009 |
112554 | gcc | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161011 | 20161009 |
116817 | gcc | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161011 | 20161009 |
116861 | gcc | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161011 | 20161009 |
131038 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
131066 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
131125 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
131235 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
132322 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20161011 | 20161009 |
132325 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161011 | 20161009 |
132464 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161011 | 20161009 |
132672 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
132834 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
138000 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
139443 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
141011 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
141059 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
141421 | gcc | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161011 | 20161009 |
141566 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
141609 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161011 | 20161009 |
141616 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
141622 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
141624 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
143661 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161011 | 20161009 |
143680 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20161011 | 20161009 |
143717 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161011 | 20161009 |
146032 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
146464 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161011 | 20161009 |
146557 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20161011 | 20161009 |
146571 | gcc | gcc -Os -fomit-frame-pointer | 20161011 | 20161009 |
147312 | gcc | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161011 | 20161009 |
147338 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
147338 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
147453 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161011 | 20161009 |
147552 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
147558 | gcc | gcc -O2 -fomit-frame-pointer | 20161011 | 20161009 |
147558 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161011 | 20161009 |
148270 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
148619 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161011 | 20161009 |
149576 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
149597 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
149709 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
151005 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
151056 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
151088 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
151392 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
151700 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
153029 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
153075 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
153133 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161011 | 20161009 |
159008 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
159008 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
167850 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
167855 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
167867 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161011 | 20161009 |
167996 | gcc | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161011 | 20161009 |
171608 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161011 | 20161009 |
173488 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161011 | 20161009 |
173832 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
174167 | gcc | gcc -O -fomit-frame-pointer | 20161011 | 20161009 |
174198 | gcc | gcc -m64 -O -fomit-frame-pointer | 20161011 | 20161009 |
174256 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161011 | 20161009 |
174782 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
175469 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161011 | 20161009 |
175554 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161011 | 20161009 |
181842 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
181928 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
648050 | gcc | gcc -funroll-loops | 20161011 | 20161009 |
648126 | gcc | cc | 20161011 | 20161009 |
648205 | gcc | gcc | 20161011 | 20161009 |