Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2402448 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2405716 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2408368 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2412456 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2428988 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
2434228 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20130609 | 20130419 |
2459544 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2459752 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2461028 | openssl | clang -O3 | 20130609 | 20130419 |
2462788 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20130609 | 20130419 |
2480780 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2483490 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2487468 | openssl | clang -O3 -mavx | 20130609 | 20130419 |
2488701 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2494033 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2498777 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2501718 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2505584 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2506830 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2507504 | openssl | gcc -m64 -O -fomit-frame-pointer | 20130609 | 20130419 |
2512832 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
2515004 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2530923 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2537421 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2543581 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20130609 | 20130419 |
2544332 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2551772 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
2558691 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20130609 | 20130419 |
2562631 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2573164 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2575396 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2577408 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2580960 | openssl | gcc -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2582665 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20130609 | 20130419 |
2583628 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2585140 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2590064 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2590480 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2592048 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2592564 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
2594978 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
2595272 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2596744 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2597860 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2600152 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20130609 | 20130419 |
2600252 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
2602912 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2605068 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2606051 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2608204 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2611676 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2613879 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20130609 | 20130419 |
2616880 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2619864 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2621224 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2621592 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
2629224 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
2631081 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2638020 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2638958 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20130609 | 20130419 |
2659136 | openssl | gcc -O -fomit-frame-pointer | 20130609 | 20130419 |
2661116 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20130609 | 20130419 |
2662872 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2664578 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2665576 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
2670464 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2672958 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2673370 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2673474 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2678052 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
2678909 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2688946 | openssl | gcc -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2689738 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2690859 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2692798 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2695372 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2699084 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2706122 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2717048 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
2718986 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2721634 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20130609 | 20130419 |
2722424 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2732148 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
2732574 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
2733630 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
2733693 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
2737136 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
2738130 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
2738434 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2738786 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
2739340 | openssl | gcc -Os -fomit-frame-pointer | 20130609 | 20130419 |
2739494 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
2742820 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
2743782 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
2768144 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
2786750 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
2796176 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20130609 | 20130419 |
2820436 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2837871 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20130609 | 20130419 |
2840712 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2849137 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
2862892 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20130609 | 20130419 |
3260648 | openssl | cc | 20130609 | 20130419 |
3518448 | openssl | gcc -funroll-loops | 20130609 | 20130419 |
3535716 | openssl | gcc | 20130609 | 20130419 |