Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
9804244 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
9934256 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
9940489 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
9945674 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
9973382 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120530 | 20120525 |
9977645 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120530 | 20120525 |
9995785 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120530 | 20120525 |
10015066 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120530 | 20120525 |
10016509 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120530 | 20120525 |
10020809 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
10025807 | openssl | gcc -m64 -O -fomit-frame-pointer | 20120530 | 20120525 |
10040389 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10065438 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
10099734 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10120740 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120530 | 20120525 |
10124819 | openssl | gcc -Os -fomit-frame-pointer | 20120530 | 20120525 |
10129480 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10131657 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120530 | 20120525 |
10132734 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
10133756 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10135445 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
10136689 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10139459 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120530 | 20120525 |
10141149 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120530 | 20120525 |
10142386 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20120530 | 20120525 |
10145510 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120530 | 20120525 |
10148401 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120530 | 20120525 |
10151370 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120530 | 20120525 |
10151442 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120530 | 20120525 |
10156930 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120530 | 20120525 |
10157568 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120530 | 20120525 |
10158823 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
10165803 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120530 | 20120525 |
10166479 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
10169313 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10173211 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120530 | 20120525 |
10178176 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10178749 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
10178945 | openssl | gcc -O -fomit-frame-pointer | 20120530 | 20120525 |
10181081 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
10182128 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20120530 | 20120525 |
10185590 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120530 | 20120525 |
10186277 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120530 | 20120525 |
10187763 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10188835 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10189581 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
10190313 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
10190878 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
10192541 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
10192871 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
10194406 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20120530 | 20120525 |
10196322 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20120530 | 20120525 |
10197152 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120530 | 20120525 |
10200132 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10202884 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120530 | 20120525 |
10203194 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10203584 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
10205937 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120530 | 20120525 |
10207394 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120530 | 20120525 |
10207440 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120530 | 20120525 |
10213129 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10214809 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10214907 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
10215086 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10218515 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10226368 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10242619 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120530 | 20120525 |
10243272 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10257239 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10269441 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120530 | 20120525 |
10345561 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10392197 | openssl | gcc -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10419932 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10427578 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10442507 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10460810 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10470419 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10493445 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10502147 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10511812 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10514028 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10514274 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10520327 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10524748 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10528521 | openssl | gcc -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10539384 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10539474 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10544383 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10548608 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10549283 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10553226 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10553465 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10555933 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10561031 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10562688 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10569339 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10573517 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120530 | 20120525 |
10578238 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10588516 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120530 | 20120525 |
10590966 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120530 | 20120525 |
11294241 | openssl | cc | 20120530 | 20120525 |
11452830 | openssl | gcc | 20120530 | 20120525 |
11461312 | openssl | gcc -funroll-loops | 20120530 | 20120525 |