Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
9606180 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9622236 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9627006 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140809 | 20140622 |
9627039 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9628950 | openssl | clang -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9629112 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140809 | 20140622 |
9629610 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140809 | 20140622 |
9630387 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140809 | 20140622 |
9631356 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9633954 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141020 | 20141014 |
9634671 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9637185 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140809 | 20140622 |
9637980 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9638946 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140809 | 20140622 |
9639240 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140809 | 20140622 |
9639249 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9639429 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9640131 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9640329 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9640917 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140809 | 20140622 |
9641037 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9642186 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9642753 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140809 | 20140622 |
9643011 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140809 | 20140622 |
9643731 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140809 | 20140622 |
9643848 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9644550 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9644622 | openssl | gcc -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9644814 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140809 | 20140622 |
9644919 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141020 | 20141014 |
9645330 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140809 | 20140622 |
9645519 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9645927 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9646791 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9646992 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140809 | 20140622 |
9648057 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140809 | 20140622 |
9648114 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9648162 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9648522 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140809 | 20140622 |
9648615 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9648732 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140809 | 20140622 |
9648846 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9649074 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9649869 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9650022 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140809 | 20140622 |
9650067 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9650394 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140809 | 20140622 |
9650730 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140809 | 20140622 |
9650802 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9650805 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9650991 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140809 | 20140622 |
9651660 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9651693 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9651738 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140809 | 20140622 |
9651792 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140809 | 20140622 |
9652263 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140809 | 20140622 |
9652368 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9653436 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9653772 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9654879 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140809 | 20140622 |
9656031 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140809 | 20140622 |
9656592 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140809 | 20140622 |
9656679 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9657585 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9657942 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140809 | 20140622 |
9658494 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9659661 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140809 | 20140622 |
9659832 | openssl | gcc -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9659970 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140809 | 20140622 |
9661140 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140809 | 20140622 |
9662253 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140809 | 20140622 |
9663795 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9664062 | openssl | gcc -Os -fomit-frame-pointer | 20140809 | 20140622 |
9664230 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140809 | 20140622 |
9664470 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140809 | 20140622 |
9664887 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140809 | 20140622 |
9665085 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140809 | 20140622 |
9666144 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140809 | 20140622 |
9666309 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140809 | 20140622 |
9666840 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140809 | 20140622 |
9667698 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9667740 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140809 | 20140622 |
9668544 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140809 | 20140622 |
9668805 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140809 | 20140622 |
9668844 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140809 | 20140622 |
9669093 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140809 | 20140622 |
9669738 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140809 | 20140622 |
9670908 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140809 | 20140622 |
9672981 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140809 | 20140622 |
9676053 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9677676 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9678423 | openssl | gcc -O -fomit-frame-pointer | 20140809 | 20140622 |
9679410 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9682956 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140809 | 20140622 |
9689013 | openssl | gcc | 20140809 | 20140622 |
9694122 | openssl | gcc -funroll-loops | 20140809 | 20140622 |
9699171 | openssl | cc | 20140809 | 20140622 |