Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
8067148 | gmp | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
8068040 | gmp | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141014 | 20141014 |
8070260 | gmp | g++ -O3 -fomit-frame-pointer | 20141014 | 20141014 |
8070444 | gmp | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
8070544 | gmp | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
8070584 | gmp | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20141014 | 20141014 |
8071312 | gmp | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
8071884 | gmp | g++ -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
8073336 | gmp | g++ -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
8073772 | gmp | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
8074436 | gmp | clang++ -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
8074764 | gmp | g++ -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
8075208 | gmp | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
8075652 | gmp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141014 | 20141014 |
8075904 | gmp | g++ -Os -fomit-frame-pointer | 20141014 | 20141014 |
8076152 | gmp | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
8076972 | gmp | g++ -m64 -O -fomit-frame-pointer | 20141014 | 20141014 |
8077320 | gmp | g++ -m64 -Os -fomit-frame-pointer | 20141014 | 20141014 |
8077500 | gmp | g++ -m64 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
8077872 | gmp | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
8078216 | gmp | g++ -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
8078256 | gmp | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
8078892 | gmp | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20141014 | 20141014 |
8078896 | gmp | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20141014 | 20141014 |
8079336 | gmp | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20141014 | 20141014 |
8079636 | gmp | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
8079968 | gmp | g++ -march=nocona -O -fomit-frame-pointer | 20141014 | 20141014 |
8080344 | gmp | g++ -O2 -fomit-frame-pointer | 20141014 | 20141014 |
8080580 | gmp | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20141014 | 20141014 |
8080804 | gmp | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
8080908 | gmp | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20141014 | 20141014 |
8081284 | gmp | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20141014 | 20141014 |
8081380 | gmp | g++ -march=barcelona -O -fomit-frame-pointer | 20141014 | 20141014 |
8081748 | gmp | g++ -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
8082252 | gmp | clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
8082636 | gmp | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20141014 | 20141014 |
8082680 | gmp | g++ -O -fomit-frame-pointer | 20141014 | 20141014 |
8082688 | gmp | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141014 | 20141014 |
8083764 | gmp | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20141014 | 20141014 |
8084388 | gmp | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20141014 | 20141014 |
8085276 | gmp | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141014 | 20141014 |
8085608 | gmp | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20141014 | 20141014 |
8085788 | gmp | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20141014 | 20141014 |
8086304 | gmp | clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141014 | 20141014 |
8087756 | gmp | g++ -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
8087776 | gmp | g++ -march=barcelona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
8088764 | gmp | g++ -m64 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
8089648 | gmp | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141014 | 20141014 |
8089816 | gmp | clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
8090380 | gmp | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
8090432 | gmp | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20141014 | 20141014 |
8090860 | gmp | clang++ -O3 -fomit-frame-pointer | 20141014 | 20141014 |
8091748 | gmp | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141014 | 20141014 |
8093140 | gmp | g++ -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
8093204 | gmp | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141014 | 20141014 |
8097860 | gmp | clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
8099016 | gmp | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
8101056 | gmp | clang++ -O3 -fwrapv -march=native -fomit-frame-pointer | 20141014 | 20141014 |
8105232 | gmp | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
8105716 | gmp | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141014 | 20141014 |
8108536 | gmp | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20141014 | 20141014 |
8110572 | gmp | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
8110592 | gmp | g++ -march=k8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
8116440 | gmp | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
8117392 | gmp | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20141014 | 20141014 |
8118260 | gmp | g++ | 20141014 | 20141014 |
8151524 | gmp | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141014 | 20141014 |
8175596 | gmp | g++ -march=nocona -O3 -fomit-frame-pointer | 20141014 | 20141014 |
9292220 | cryptopp | clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140723 | 20140622 |
9292924 | cryptopp | clang++ -O3 -fwrapv -march=native -fomit-frame-pointer | 20140723 | 20140622 |
9299100 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140610 | 20140525 |
9300728 | cryptopp | clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
9315540 | cryptopp | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140610 | 20140525 |
9319348 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140610 | 20140525 |
9319796 | cryptopp | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20140610 | 20140525 |
9319808 | cryptopp | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140610 | 20140525 |
9320520 | cryptopp | g++ | 20140610 | 20140525 |
9322536 | cryptopp | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20140610 | 20140525 |
9323568 | cryptopp | g++ -O -fomit-frame-pointer | 20140610 | 20140525 |
9323772 | cryptopp | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
9326224 | cryptopp | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140610 | 20140525 |
9327500 | cryptopp | g++ -m64 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
9329000 | cryptopp | g++ -m64 -O -fomit-frame-pointer | 20140610 | 20140525 |
9329116 | cryptopp | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20140610 | 20140525 |
9329296 | cryptopp | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20140610 | 20140525 |
9331596 | cryptopp | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
9334468 | cryptopp | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140610 | 20140525 |
9334476 | cryptopp | g++ -march=nocona -O3 -fomit-frame-pointer | 20140610 | 20140525 |
9334640 | cryptopp | g++ -march=barcelona -O3 -fomit-frame-pointer | 20140610 | 20140525 |
9335468 | cryptopp | g++ -march=barcelona -O2 -fomit-frame-pointer | 20140610 | 20140525 |
9336696 | cryptopp | g++ -march=nocona -O2 -fomit-frame-pointer | 20140610 | 20140525 |
9337024 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
9339492 | cryptopp | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140610 | 20140525 |
9341316 | cryptopp | g++ -march=k8 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
9341520 | cryptopp | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20140610 | 20140525 |
9342808 | cryptopp | g++ -march=nocona -O -fomit-frame-pointer | 20140610 | 20140525 |
9344012 | cryptopp | g++ -march=nocona -Os -fomit-frame-pointer | 20140610 | 20140525 |
9345368 | cryptopp | g++ -march=k8 -Os -fomit-frame-pointer | 20140610 | 20140525 |
9345528 | cryptopp | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
9346212 | cryptopp | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140610 | 20140525 |
9348876 | cryptopp | g++ -march=k8 -O -fomit-frame-pointer | 20140610 | 20140525 |
9349320 | cryptopp | g++ -Os -fomit-frame-pointer | 20140610 | 20140525 |
9352564 | cryptopp | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20140610 | 20140525 |
9352680 | cryptopp | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20140610 | 20140525 |
9352764 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140610 | 20140525 |
9352868 | cryptopp | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20140610 | 20140525 |
9353136 | cryptopp | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20140610 | 20140525 |
9353316 | cryptopp | g++ -O3 -fomit-frame-pointer | 20140610 | 20140525 |
9353636 | cryptopp | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20140610 | 20140525 |
9356748 | cryptopp | g++ -march=k8 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
9357468 | cryptopp | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20140610 | 20140525 |
9358656 | cryptopp | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140610 | 20140525 |
9359272 | cryptopp | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20140610 | 20140525 |
9362068 | cryptopp | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20140610 | 20140525 |
9362544 | cryptopp | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
9364500 | cryptopp | g++ -march=barcelona -O -fomit-frame-pointer | 20140610 | 20140525 |
9365352 | cryptopp | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
9365376 | cryptopp | g++ -m64 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
9366020 | cryptopp | g++ -O2 -fomit-frame-pointer | 20140610 | 20140525 |
9366968 | cryptopp | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
9368220 | cryptopp | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140610 | 20140525 |
9370012 | cryptopp | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20140610 | 20140525 |
9375548 | cryptopp | g++ -march=barcelona -Os -fomit-frame-pointer | 20140610 | 20140525 |
9375904 | cryptopp | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140610 | 20140525 |
9378852 | cryptopp | g++ -m64 -Os -fomit-frame-pointer | 20140610 | 20140525 |
9380576 | cryptopp | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
9382264 | cryptopp | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20140610 | 20140525 |
9382432 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140610 | 20140525 |
9383012 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140610 | 20140525 |
9394648 | cryptopp | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140610 | 20140525 |
9407180 | cryptopp | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20140610 | 20140525 |
9407884 | cryptopp | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20140610 | 20140525 |
9425984 | cryptopp | clang++ -O3 -fomit-frame-pointer | 20140723 | 20140622 |