Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
55796703 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140810 | 20140622 |
55850370 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140810 | 20140622 |
55856514 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140810 | 20140622 |
55879218 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140810 | 20140622 |
55883490 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140809 | 20140622 |
55898343 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140810 | 20140622 |
55899987 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140810 | 20140622 |
55903299 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140810 | 20140622 |
55903665 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140810 | 20140622 |
55908036 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140809 | 20140622 |
55911408 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140810 | 20140622 |
55912521 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140810 | 20140622 |
55913058 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140810 | 20140622 |
55914645 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140810 | 20140622 |
55914792 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140810 | 20140622 |
55917216 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140810 | 20140622 |
55917282 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140810 | 20140622 |
55918872 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141020 | 20141014 |
55919913 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140809 | 20140622 |
55920465 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140809 | 20140622 |
55920522 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140810 | 20140622 |
55921092 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140809 | 20140622 |
55921290 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140809 | 20140622 |
55924530 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140810 | 20140622 |
55924575 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140809 | 20140622 |
55926936 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140810 | 20140622 |
55933230 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140810 | 20140622 |
55934118 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140810 | 20140622 |
55934463 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140810 | 20140622 |
55936479 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140810 | 20140622 |
55937208 | openssl | gcc -O3 -fomit-frame-pointer | 20140810 | 20140622 |
55937871 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140810 | 20140622 |
55941234 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140809 | 20140622 |
55944222 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140810 | 20140622 |
55944777 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140809 | 20140622 |
55945041 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140810 | 20140622 |
55945191 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140810 | 20140622 |
55945827 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140810 | 20140622 |
55946283 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140809 | 20140622 |
55947219 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140810 | 20140622 |
55947597 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140810 | 20140622 |
55949655 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140810 | 20140622 |
55949670 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140810 | 20140622 |
55949790 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140810 | 20140622 |
55949904 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140810 | 20140622 |
55950339 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140809 | 20140622 |
55950777 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140810 | 20140622 |
55950825 | openssl | gcc -Os -fomit-frame-pointer | 20140810 | 20140622 |
55952529 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140810 | 20140622 |
55952538 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140810 | 20140622 |
55953078 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140810 | 20140622 |
55954977 | openssl | gcc -O2 -fomit-frame-pointer | 20140810 | 20140622 |
55955217 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
55955481 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140810 | 20140622 |
55956360 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140809 | 20140622 |
55957680 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140809 | 20140622 |
55957890 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140810 | 20140622 |
55963320 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140810 | 20140622 |
55964748 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140810 | 20140622 |
55964946 | openssl | gcc -O -fomit-frame-pointer | 20140810 | 20140622 |
55965531 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140810 | 20140622 |
55966059 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140810 | 20140622 |
55968744 | openssl | clang -O3 -fomit-frame-pointer | 20140810 | 20140622 |
55969434 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140810 | 20140622 |
55969701 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140810 | 20140622 |
55969866 | 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 |
55969962 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140810 | 20140622 |
55970328 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140810 | 20140622 |
55970457 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140810 | 20140622 |
55972248 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140810 | 20140622 |
55972776 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140810 | 20140622 |
55973685 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140809 | 20140622 |
55974432 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140810 | 20140622 |
55975419 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140810 | 20140622 |
55977030 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140810 | 20140622 |
55977981 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140810 | 20140622 |
55984383 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140810 | 20140622 |
55984608 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140810 | 20140622 |
55984614 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140810 | 20140622 |
55985049 | openssl | cc | 20140810 | 20140622 |
55986498 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140810 | 20140622 |
55986969 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140810 | 20140622 |
55988442 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
55991085 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140810 | 20140622 |
55991424 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140810 | 20140622 |
55994187 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140810 | 20140622 |
55996740 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140809 | 20140622 |
55997460 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140810 | 20140622 |
55999902 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140810 | 20140622 |
56000982 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140810 | 20140622 |
56004960 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140810 | 20140622 |
56005797 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140809 | 20140622 |
56007579 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140810 | 20140622 |
56009721 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140809 | 20140622 |
56016765 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140810 | 20140622 |
56018217 | openssl | gcc | 20140810 | 20140622 |
56055066 | openssl | gcc -funroll-loops | 20140810 | 20140622 |