Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
10739418 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10777380 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10782384 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10782723 | openssl | gcc -Os -fomit-frame-pointer | 20140806 | 20140622 |
10784568 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10785171 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140806 | 20140622 |
10788729 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10790343 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140806 | 20140622 |
10790400 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140806 | 20140622 |
10791156 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140806 | 20140622 |
10791234 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10791513 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140806 | 20140622 |
10791816 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140806 | 20140622 |
10792407 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140806 | 20140622 |
10794066 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141019 | 20141014 |
10794294 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10795491 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10795515 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10796457 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10796829 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10796961 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10797111 | openssl | gcc -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10798005 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140806 | 20140622 |
10798056 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10798278 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140806 | 20140622 |
10798755 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140806 | 20140622 |
10799733 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10800174 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10800474 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10800567 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10801092 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10801974 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10801998 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10802595 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140806 | 20140622 |
10802967 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140806 | 20140622 |
10803003 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140806 | 20140622 |
10803105 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140806 | 20140622 |
10803408 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140806 | 20140622 |
10803498 | openssl | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141019 | 20141014 |
10803825 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140806 | 20140622 |
10804074 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140806 | 20140622 |
10804194 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140806 | 20140622 |
10804257 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10804338 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140806 | 20140622 |
10804782 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140806 | 20140622 |
10805031 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10805277 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140806 | 20140622 |
10805727 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10805871 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140806 | 20140622 |
10806471 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10807521 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10808931 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10808958 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140806 | 20140622 |
10809498 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140806 | 20140622 |
10809684 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140806 | 20140622 |
10809807 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140806 | 20140622 |
10810407 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140806 | 20140622 |
10810530 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140806 | 20140622 |
10810620 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140806 | 20140622 |
10810776 | openssl | clang -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10810776 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10811061 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10811244 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140806 | 20140622 |
10811523 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10811994 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140806 | 20140622 |
10812378 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140806 | 20140622 |
10813110 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10813410 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10814058 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140806 | 20140622 |
10814646 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10814781 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140806 | 20140622 |
10814898 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10815675 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10816026 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140806 | 20140622 |
10816560 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10817235 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140806 | 20140622 |
10817823 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10818933 | openssl | gcc -O -fomit-frame-pointer | 20140806 | 20140622 |
10819254 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10819977 | openssl | gcc -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10821231 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140806 | 20140622 |
10821585 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10821684 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140806 | 20140622 |
10821951 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10823427 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140806 | 20140622 |
10827162 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140806 | 20140622 |
10828056 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140806 | 20140622 |
10828329 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140806 | 20140622 |
10828938 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140806 | 20140622 |
10829022 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140806 | 20140622 |
10830909 | openssl | gcc -funroll-loops | 20140806 | 20140622 |
10831911 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140806 | 20140622 |
10833684 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140806 | 20140622 |
10834059 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140806 | 20140622 |
10836156 | openssl | cc | 20140806 | 20140622 |
10836171 | openssl | gcc | 20140806 | 20140622 |
10850967 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140806 | 20140622 |