Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
118929 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
130500 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
134178 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
134466 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
135774 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
135816 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
136284 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
136401 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
136548 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
136560 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
136992 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
137088 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
138162 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
138348 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
140325 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
140331 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
141024 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
141027 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
142179 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140529 | 20140525 |
142209 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
142218 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
142341 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
142539 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
143352 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
143436 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
143439 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140529 | 20140525 |
143442 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
143562 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
143655 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
145413 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
145416 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
145860 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
145896 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
145914 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
145950 | gcc | gcc -O3 -fomit-frame-pointer | 20140529 | 20140525 |
145959 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
146034 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140529 | 20140525 |
146853 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
146856 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140529 | 20140525 |
147120 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
147186 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140529 | 20140525 |
147897 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
147951 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
151539 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
151575 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
153921 | gcc | gcc -O2 -fomit-frame-pointer | 20140529 | 20140525 |
153942 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
153945 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
154029 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
154041 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
154254 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140529 | 20140525 |
155289 | gcc | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
157776 | gcc | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141015 | 20141014 |
157788 | gcc | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
157788 | gcc | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
157800 | gcc | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
158625 | gcc | gcc -Os -fomit-frame-pointer | 20140529 | 20140525 |
158625 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20140529 | 20140525 |
158625 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
158628 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
158628 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140529 | 20140525 |
158643 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
158862 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140529 | 20140525 |
158862 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
158862 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
158868 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20140529 | 20140525 |
158868 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
163242 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
163266 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
163476 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
163485 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
163848 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140529 | 20140525 |
163869 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
163890 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
164490 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
164505 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
164880 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
164925 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
165597 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140529 | 20140525 |
165828 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140529 | 20140525 |
165834 | gcc | gcc -O -fomit-frame-pointer | 20140529 | 20140525 |
165840 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140529 | 20140525 |
165933 | gcc | gcc -m64 -O -fomit-frame-pointer | 20140529 | 20140525 |
165936 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140529 | 20140525 |
165945 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
166617 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
166638 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
169059 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
169062 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
169104 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
169107 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140529 | 20140525 |
169119 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
169122 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
169140 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20140529 | 20140525 |
582123 | gcc | cc | 20140529 | 20140525 |
582147 | gcc | gcc | 20140529 | 20140525 |
582156 | gcc | gcc -funroll-loops | 20140529 | 20140525 |