Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
119043 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
134043 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
134046 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
134403 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
134565 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
135861 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
135912 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
136407 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
136473 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
136644 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
136650 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
137049 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
137217 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
138240 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
138441 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
140400 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
140595 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
141252 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
141264 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
142278 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
142284 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
142368 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
142374 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
142587 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140529 | 20140525 |
143526 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
143559 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140529 | 20140525 |
143625 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
143643 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
143724 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
145512 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
145512 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
145938 | gcc | gcc -O3 -fomit-frame-pointer | 20140529 | 20140525 |
145941 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
145941 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
145956 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
145989 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140529 | 20140525 |
146106 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
146952 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
147111 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140529 | 20140525 |
147120 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140529 | 20140525 |
147129 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
147954 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
148005 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
151581 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
151593 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
154038 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
154041 | gcc | gcc -O2 -fomit-frame-pointer | 20140529 | 20140525 |
154053 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
154113 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
154137 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
154362 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140529 | 20140525 |
155436 | gcc | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
157929 | gcc | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
157932 | gcc | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
157935 | gcc | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
157953 | 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 |
158715 | gcc | gcc -Os -fomit-frame-pointer | 20140529 | 20140525 |
158715 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
158715 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140529 | 20140525 |
158718 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
158718 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
158721 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20140529 | 20140525 |
158958 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
158958 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
158958 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
158961 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140529 | 20140525 |
158967 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20140529 | 20140525 |
163335 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
163341 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
163575 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
163602 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
163971 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
163983 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
163983 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140529 | 20140525 |
164610 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
164619 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
165012 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
165045 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
165978 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140529 | 20140525 |
166080 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140529 | 20140525 |
166083 | gcc | gcc -m64 -O -fomit-frame-pointer | 20140529 | 20140525 |
166089 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140529 | 20140525 |
166092 | gcc | gcc -O -fomit-frame-pointer | 20140529 | 20140525 |
166095 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140529 | 20140525 |
166098 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
166755 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
166770 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
169152 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
169152 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
169230 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
169236 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
169242 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20140529 | 20140525 |
169242 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
169263 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140529 | 20140525 |
582426 | gcc | gcc | 20140529 | 20140525 |
582549 | gcc | cc | 20140529 | 20140525 |
582615 | gcc | gcc -funroll-loops | 20140529 | 20140525 |