Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
94665 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
95259 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
96094 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
96376 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
96392 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
96432 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
96816 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
97086 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
97101 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
97112 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
98863 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
98955 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161011 | 20161009 |
99339 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99473 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99526 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99787 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99796 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99798 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161011 | 20161009 |
99851 | gcc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161011 | 20161009 |
100051 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161011 | 20161009 |
104651 | gcc | gcc -O3 -fomit-frame-pointer | 20161011 | 20161009 |
104708 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161011 | 20161009 |
104715 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
108669 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
109006 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
109101 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
109117 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
112352 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
112398 | gcc | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161011 | 20161009 |
112458 | gcc | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161011 | 20161009 |
112478 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
112504 | gcc | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161011 | 20161009 |
112540 | gcc | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161011 | 20161009 |
116842 | gcc | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161011 | 20161009 |
116888 | gcc | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161011 | 20161009 |
131082 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
131101 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
131106 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
131303 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
132376 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20161011 | 20161009 |
132441 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161011 | 20161009 |
132455 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161011 | 20161009 |
132882 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
133045 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
137982 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
137998 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
140277 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
140957 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
141030 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
141344 | gcc | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161011 | 20161009 |
141600 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
141628 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161011 | 20161009 |
141628 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
141630 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
141699 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
143685 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161011 | 20161009 |
143709 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161011 | 20161009 |
143715 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20161011 | 20161009 |
145909 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
146080 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20161011 | 20161009 |
146490 | gcc | gcc -Os -fomit-frame-pointer | 20161011 | 20161009 |
146587 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161011 | 20161009 |
147365 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161011 | 20161009 |
147459 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
147472 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
147562 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161011 | 20161009 |
147570 | gcc | gcc -O2 -fomit-frame-pointer | 20161011 | 20161009 |
148070 | gcc | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161011 | 20161009 |
148741 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161011 | 20161009 |
149288 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
149661 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
149792 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
149797 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
150984 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
151101 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
151723 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
151891 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
151944 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
153149 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
153152 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161011 | 20161009 |
153206 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
158744 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
159040 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
167818 | gcc | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161011 | 20161009 |
167862 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161011 | 20161009 |
167862 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
168034 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
171696 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161011 | 20161009 |
173571 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161011 | 20161009 |
173587 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
173673 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161011 | 20161009 |
173703 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
173994 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161011 | 20161009 |
174163 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161011 | 20161009 |
174166 | gcc | gcc -m64 -O -fomit-frame-pointer | 20161011 | 20161009 |
174278 | gcc | gcc -O -fomit-frame-pointer | 20161011 | 20161009 |
181880 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
181887 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
648035 | gcc | gcc -funroll-loops | 20161011 | 20161009 |
648227 | gcc | gcc | 20161011 | 20161009 |
648307 | gcc | cc | 20161011 | 20161009 |