Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5033343 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5036466 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5041260 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5042691 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5044461 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5044707 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5045121 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5045988 | openssl | gcc -Os -fomit-frame-pointer | 20140808 | 20140622 |
5046285 | openssl | gcc -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5047137 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5047155 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
5047446 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
5047632 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5048079 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5048931 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5049369 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5049456 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5051649 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5052048 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
5052102 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5052348 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140808 | 20140622 |
5052570 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
5052612 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
5052621 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140808 | 20140622 |
5052870 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5053890 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5054484 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140808 | 20140622 |
5055699 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5055723 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5056206 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140808 | 20140622 |
5056260 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5056428 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5056800 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5057025 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5057685 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5058333 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5058348 | openssl | clang -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5058606 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
5058750 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5058936 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140808 | 20140622 |
5059101 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5059674 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140808 | 20140622 |
5059695 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5059797 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5060187 | 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 | 20141019 | 20141014 |
5060922 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5061243 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
5061270 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
5061501 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5061846 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
5062803 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5063358 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
5063544 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
5063730 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5064090 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
5064240 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5064501 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140808 | 20140622 |
5064540 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5064666 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5065011 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140808 | 20140622 |
5065437 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5065524 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5065659 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140808 | 20140622 |
5065842 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140808 | 20140622 |
5065857 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5066220 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5066634 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140808 | 20140622 |
5067138 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140808 | 20140622 |
5067282 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5067357 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
5067378 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5067657 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5067684 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5068071 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5068377 | openssl | gcc -O -fomit-frame-pointer | 20140808 | 20140622 |
5069337 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140808 | 20140622 |
5069739 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140808 | 20140622 |
5069772 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5070339 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
5070354 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5070402 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5070576 | openssl | gcc -O3 -fomit-frame-pointer | 20140808 | 20140622 |
5071914 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5072265 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141019 | 20141014 |
5072373 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140808 | 20140622 |
5072676 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
5073231 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140808 | 20140622 |
5073591 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140808 | 20140622 |
5074293 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140808 | 20140622 |
5076831 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140808 | 20140622 |
5079888 | openssl | cc | 20140808 | 20140622 |
5082300 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140808 | 20140622 |
5084532 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140808 | 20140622 |
5087208 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140808 | 20140622 |
5089593 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140808 | 20140622 |
5089716 | openssl | gcc -funroll-loops | 20140808 | 20140622 |
5098368 | openssl | gcc | 20140808 | 20140622 |