Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
7030184 | openssl | clang -O3 -mavx | 20130609 | 20130419 |
7036052 | openssl | clang -O3 | 20130609 | 20130419 |
7055860 | openssl | cc | 20130609 | 20130419 |
7164432 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
7287837 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20130609 | 20130419 |
7293873 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7311273 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
7330571 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20130609 | 20130419 |
7332145 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
7364397 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
7385029 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
7387770 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7388538 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7403410 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
7405610 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7421649 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
7425893 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7427333 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20130609 | 20130419 |
7433918 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7434195 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20130609 | 20130419 |
7443362 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7443363 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7476554 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
7517404 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
7537096 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20130609 | 20130419 |
7538287 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
7539604 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7541384 | openssl | gcc -m64 -O -fomit-frame-pointer | 20130609 | 20130419 |
7550916 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20130609 | 20130419 |
7565469 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7565624 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
7567808 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20130609 | 20130419 |
7570988 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7571656 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
7577768 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7580664 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7581896 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20130609 | 20130419 |
7583428 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20130609 | 20130419 |
7588480 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
7591048 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20130609 | 20130419 |
7591116 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
7594912 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20130609 | 20130419 |
7595440 | openssl | gcc -O -fomit-frame-pointer | 20130609 | 20130419 |
7598228 | openssl | gcc -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7599936 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7604336 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7604748 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7605028 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7628804 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7630620 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7665843 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
7690880 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7696525 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20130609 | 20130419 |
7710452 | openssl | gcc | 20130609 | 20130419 |
7751403 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
7830112 | gmp | g++ -m64 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
7848884 | gmp | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7853814 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
7854088 | gmp | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20130609 | 20130419 |
7861584 | gmp | g++ -m64 -O -fomit-frame-pointer | 20130609 | 20130419 |
7862334 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7862744 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
7863504 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
7870364 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
7870546 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
7870628 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
7874108 | gmp | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20130609 | 20130419 |
7874830 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
7877717 | gmp | g++ -m64 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7889660 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7892134 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20130609 | 20130419 |
7894840 | gmp | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20130609 | 20130419 |
7905130 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7934021 | gmp | g++ -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
7947812 | gmp | g++ -m64 -Os -fomit-frame-pointer | 20130609 | 20130419 |
8013117 | gmp | g++ -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
8029708 | gmp | g++ -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8035084 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8042343 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20130609 | 20130419 |
8061777 | gmp | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
8101601 | gmp | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8107425 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8108160 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8117986 | gmp | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
8118644 | gmp | g++ -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
8137084 | gmp | g++ -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
8138263 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20130609 | 20130419 |
8157671 | gmp | clang++ -O3 | 20130609 | 20130419 |
8163177 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8166856 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
8167026 | gmp | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
8168540 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20130609 | 20130419 |
8170239 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8172596 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20130609 | 20130419 |
8181313 | gmp | clang++ -O3 -mavx | 20130609 | 20130419 |
8184222 | gmp | g++ -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8185656 | gmp | g++ -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8189392 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
8192064 | openssl | gcc -Os -fomit-frame-pointer | 20130609 | 20130419 |
8192888 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20130609 | 20130419 |
8193064 | openssl | gcc -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8199376 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8202252 | gmp | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
8203224 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
8203576 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8204716 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
8207796 | gmp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8214628 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20130609 | 20130419 |
8215020 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8216364 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8221284 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8227160 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8231156 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8234036 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
8250163 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8266024 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
8283768 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
8288536 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
8290447 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8310160 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8318087 | gmp | g++ -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
8322250 | gmp | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
8325526 | gmp | g++ -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
8421667 | gmp | g++ -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
8429669 | gmp | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20130609 | 20130419 |
8435272 | gmp | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
8442096 | gmp | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
8449772 | gmp | g++ -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8454552 | gmp | g++ -Os -fomit-frame-pointer | 20130609 | 20130419 |
8459560 | gmp | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20130609 | 20130419 |
8462272 | gmp | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20130609 | 20130419 |
8463304 | gmp | g++ -O -fomit-frame-pointer | 20130609 | 20130419 |
8464272 | gmp | g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20130609 | 20130419 |
8470600 | gmp | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20130609 | 20130419 |
8471876 | gmp | g++ -m64 -march=corei7-avx -O -fomit-frame-pointer | 20130609 | 20130419 |
8478096 | gmp | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8479636 | gmp | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20130609 | 20130419 |
8488472 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
8491500 | gmp | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8493081 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20130609 | 20130419 |
8496456 | gmp | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
8500004 | gmp | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
8500352 | gmp | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20130609 | 20130419 |
8503148 | gmp | g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8507047 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8507544 | gmp | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
8509482 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
8522611 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8523749 | gmp | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
8534500 | gmp | g++ -O2 -fomit-frame-pointer | 20130609 | 20130419 |
8537768 | gmp | g++ -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
8547170 | gmp | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
8556169 | gmp | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
8559304 | openssl | gcc -funroll-loops | 20130609 | 20130419 |
8561034 | gmp | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20130609 | 20130419 |
8576687 | gmp | g++ -m64 -march=core-avx-i -O -fomit-frame-pointer | 20130609 | 20130419 |
8581872 | gmp | g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20130609 | 20130419 |
8585897 | gmp | g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20130609 | 20130419 |
8602141 | gmp | g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8614788 | gmp | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20130609 | 20130419 |
8615732 | gmp | g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20130609 | 20130419 |
8616152 | gmp | g++ -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
8627782 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
8629522 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
8666300 | gmp | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8668464 | gmp | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8726978 | gmp | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
8773144 | gmp | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8789482 | gmp | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8798729 | gmp | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
8800485 | gmp | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
8811886 | gmp | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
8832074 | gmp | g++ | 20130609 | 20130419 |
8847390 | gmp | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
8872608 | gmp | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
8976718 | gmp | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |