Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
31329900 | openssl | clang -O3 -mavx | 20130609 | 20130419 |
31347932 | openssl | clang -O3 | 20130609 | 20130419 |
32163050 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
32210528 | openssl | cc | 20130609 | 20130419 |
32476426 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
32526358 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20130609 | 20130419 |
32536245 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
32592093 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
32599761 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20130609 | 20130419 |
32625186 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20130609 | 20130419 |
32663408 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
32671688 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
32680507 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
32723643 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
32727726 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
32752805 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
32757334 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
32768289 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
32811820 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20130609 | 20130419 |
32821960 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
32824553 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20130609 | 20130419 |
33010860 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20130609 | 20130419 |
33036293 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
33070960 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20130609 | 20130419 |
33095857 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
33120159 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
33125800 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
33133678 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20130609 | 20130419 |
33142782 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
33147008 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
33177756 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20130609 | 20130419 |
33182990 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
33237755 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
33240600 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
33260245 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
33267117 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
33279514 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
33292226 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
33301832 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
33304830 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
33306628 | openssl | gcc -Os -fomit-frame-pointer | 20130609 | 20130419 |
33306778 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
33350459 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
33361985 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
33389356 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
33393492 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
33397629 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
33439908 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
33444780 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
33454304 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
33465704 | openssl | gcc -O -fomit-frame-pointer | 20130609 | 20130419 |
33473803 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
33482708 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20130609 | 20130419 |
33482956 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20130609 | 20130419 |
33503243 | openssl | gcc -O2 -fomit-frame-pointer | 20130609 | 20130419 |
33505132 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
33524162 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20130609 | 20130419 |
33536352 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
33541032 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
33547624 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
33555136 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
33564272 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
33589952 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20130609 | 20130419 |
33590648 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
33596200 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
33626323 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
33634184 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20130609 | 20130419 |
33648024 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
33678184 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
33680172 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
33685067 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20130609 | 20130419 |
33693423 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20130609 | 20130419 |
33700028 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
33710512 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20130609 | 20130419 |
33716384 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20130609 | 20130419 |
33719710 | openssl | gcc | 20130609 | 20130419 |
33745828 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
33750610 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
33759287 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20130609 | 20130419 |
33766303 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
33773164 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20130609 | 20130419 |
33784781 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
33785340 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
33795359 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20130609 | 20130419 |
33796581 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
33803828 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
33819100 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20130609 | 20130419 |
33836965 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
33876792 | openssl | gcc -m64 -O -fomit-frame-pointer | 20130609 | 20130419 |
33944864 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
34005289 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20130609 | 20130419 |
34025375 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
34040122 | openssl | gcc -funroll-loops | 20130609 | 20130419 |
34061947 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20130609 | 20130419 |
34067060 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
34108296 | openssl | gcc -O3 -fomit-frame-pointer | 20130609 | 20130419 |
34211110 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20130609 | 20130419 |
34217721 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
34230667 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
34245913 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
34281995 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20130609 | 20130419 |
34347720 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
34729164 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
34747469 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
35061304 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20130609 | 20130419 |