Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
117075 | ref | clang++ -O3 -fomit-frame-pointer | 20140628 | 20140622 |
117095 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140510 | 20140425 |
118175 | ref | clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
118460 | ref | 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 |
118710 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140510 | 20140425 |
118910 | ref | clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140628 | 20140622 |
121505 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20140510 | 20140425 |
122955 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20140510 | 20140425 |
122960 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20140510 | 20140425 |
122985 | ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140510 | 20140425 |
122985 | ref | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140510 | 20140425 |
122985 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140510 | 20140425 |
123000 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20140510 | 20140425 |
123350 | ref | g++ -O3 -fomit-frame-pointer | 20140510 | 20140425 |
123385 | ref | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140510 | 20140425 |
123630 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20140510 | 20140425 |
123630 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20140510 | 20140425 |
124070 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20140510 | 20140425 |
124220 | ref | g++ -O2 -fomit-frame-pointer | 20140510 | 20140425 |
124475 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140510 | 20140425 |
124760 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140510 | 20140425 |
124780 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20140510 | 20140425 |
124990 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140510 | 20140425 |
125055 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20140510 | 20140425 |
125355 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20140510 | 20140425 |
125480 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20140510 | 20140425 |
125495 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20140510 | 20140425 |
125950 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20140510 | 20140425 |
126195 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20140510 | 20140425 |
128110 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20140510 | 20140425 |
128305 | ref | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140510 | 20140425 |
128595 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20140510 | 20140425 |
146740 | ref | clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140628 | 20140622 |
151945 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20140510 | 20140425 |
152165 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20140510 | 20140425 |
153205 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140510 | 20140425 |
153330 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20140510 | 20140425 |
155215 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140510 | 20140425 |
155225 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20140510 | 20140425 |
156335 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20140510 | 20140425 |
156505 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20140510 | 20140425 |
157460 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140510 | 20140425 |
157640 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20140510 | 20140425 |
157640 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20140510 | 20140425 |
158005 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20140510 | 20140425 |
158005 | ref | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20140510 | 20140425 |
158040 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140510 | 20140425 |
158255 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20140510 | 20140425 |
158590 | ref | g++ -m64 -Os -fomit-frame-pointer | 20140510 | 20140425 |
158590 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20140510 | 20140425 |
159195 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140510 | 20140425 |
159200 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140510 | 20140425 |
160285 | ref | g++ -Os -fomit-frame-pointer | 20140510 | 20140425 |
161245 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20140510 | 20140425 |
162280 | ref | g++ -O -fomit-frame-pointer | 20140510 | 20140425 |
162490 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20140510 | 20140425 |
162640 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140510 | 20140425 |
162730 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20140510 | 20140425 |
162745 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20140510 | 20140425 |
162790 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20140510 | 20140425 |
163215 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140510 | 20140425 |
163400 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140510 | 20140425 |
164380 | ref | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20140510 | 20140425 |
164820 | ref | g++ -m64 -O -fomit-frame-pointer | 20140510 | 20140425 |
179365 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140510 | 20140425 |
356170 | ref | g++ | 20140510 | 20140425 |