Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
29353204 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29356516 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29359520 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29361468 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29361728 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29362532 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29363704 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29368600 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29370180 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29371628 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29373720 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29375180 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29375332 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29378460 | openssl | gcc -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29379508 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29380260 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29382228 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29383800 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29383956 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29384340 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29385796 | openssl | gcc -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29385880 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29387420 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29388328 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29391376 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29392832 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29399372 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29400016 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29400668 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29402332 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29402644 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29402936 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29406468 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29408000 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
29408368 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29409728 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29410804 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29417800 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29420524 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29425244 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29426180 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29428088 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29429868 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29430640 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29432004 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29432108 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29432188 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120816 | 20120812 |
29433568 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29437496 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29439300 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29439780 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
29443344 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
29443472 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
29444464 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
29445688 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
29446368 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
29447780 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
29447820 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120816 | 20120812 |
29448804 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
29456964 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
29457284 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120816 | 20120812 |
29458644 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
29459028 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
29459352 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
29461732 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120816 | 20120812 |
29465200 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120816 | 20120812 |
29467048 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20120816 | 20120812 |
29468308 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
29470208 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
29470320 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
29472184 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120816 | 20120812 |
29474464 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
29474944 | openssl | gcc -O -fomit-frame-pointer | 20120816 | 20120812 |
29475428 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
29477572 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
29477852 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
29478060 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
29482332 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120816 | 20120812 |
29482904 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120816 | 20120812 |
29484112 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
29488840 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
29489480 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
29489516 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120816 | 20120812 |
29491624 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
29492832 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
29494148 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
29495828 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20120816 | 20120812 |
29497040 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
29497116 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
29497232 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120816 | 20120812 |
29500868 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120816 | 20120812 |
29503988 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120816 | 20120812 |
29504404 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
29506372 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
29509216 | openssl | gcc -Os -fomit-frame-pointer | 20120816 | 20120812 |
29512900 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120816 | 20120812 |
29521516 | openssl | clang -O3 | 20120816 | 20120812 |
29524044 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
29524468 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120816 | 20120812 |
29529288 | openssl | gcc -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
29561508 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
29563764 | openssl | clang -O3 -mavx | 20120816 | 20120812 |
30142988 | openssl | gcc | 20120816 | 20120812 |
30173844 | openssl | cc | 20120816 | 20120812 |
30174648 | openssl | gcc -funroll-loops | 20120816 | 20120812 |