Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3110391 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3129080 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3130020 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3142411 | openssl | clang -O3 -mavx | 20130609 | 20130419 |
3146032 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3166874 | openssl | gcc -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3171771 | openssl | gcc -O -fomit-frame-pointer | 20130609 | 20130419 |
3202959 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20130609 | 20130419 |
3205756 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3212040 | openssl | gcc -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3223140 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3223356 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3238172 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20130609 | 20130419 |
3241765 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
3252735 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3253972 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3257961 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3258676 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3271400 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3282072 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3284324 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3284716 | openssl | gcc -m64 -O -fomit-frame-pointer | 20130609 | 20130419 |
3285127 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20130609 | 20130419 |
3289096 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20130609 | 20130419 |
3291952 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3292492 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
3314364 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3316068 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3321412 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3321842 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3326706 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20130609 | 20130419 |
3328501 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3329282 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3333128 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
3335498 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3336590 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3336748 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3340224 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3340274 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
3340874 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
3341066 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20130609 | 20130419 |
3341514 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3347052 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3349736 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3350466 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3351144 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3352802 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3353204 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3354864 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3356328 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
3357358 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3357708 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3359670 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3362008 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3363958 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3364299 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3365610 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
3365900 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3368440 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
3369007 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
3369780 | openssl | clang -O3 | 20130609 | 20130419 |
3371228 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
3373988 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
3374126 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
3378882 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3379155 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
3380322 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3380902 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
3381458 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3382927 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3383178 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
3388082 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20130609 | 20130419 |
3389802 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20130609 | 20130419 |
3397354 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
3399551 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3401629 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
3409004 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
3428998 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20130609 | 20130419 |
3429976 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3434411 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3436732 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
3442503 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20130609 | 20130419 |
3446424 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3449305 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3451960 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3455804 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3456268 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
3460028 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3469576 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3470464 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
3470820 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20130609 | 20130419 |
3471992 | openssl | gcc -Os -fomit-frame-pointer | 20130609 | 20130419 |
3472704 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3473260 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3474824 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20130609 | 20130419 |
3478292 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
3494540 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20130609 | 20130419 |
3495619 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20130609 | 20130419 |
3496568 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
3509452 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
3532664 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
3545548 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
3912481 | openssl | cc | 20130609 | 20130419 |
4169292 | openssl | gcc | 20130609 | 20130419 |
4399599 | openssl | gcc -funroll-loops | 20130609 | 20130419 |