Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2520508 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2522832 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2544060 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2555012 | openssl | clang -O3 | 20130609 | 20130419 |
2556636 | openssl | clang -O3 -mavx | 20130609 | 20130419 |
2574351 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2575916 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2578953 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2582152 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
2584766 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2591299 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2604577 | openssl | gcc -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2613683 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2618004 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2618219 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2621753 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2624500 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2635332 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20130609 | 20130419 |
2657112 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2667292 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20130609 | 20130419 |
2669112 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2676864 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2679136 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2681516 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2689088 | openssl | gcc -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2697600 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2704872 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2705988 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2706484 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2711202 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20130609 | 20130419 |
2715572 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
2727123 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2727416 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2733643 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2735662 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2737772 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
2745040 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20130609 | 20130419 |
2745116 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2770892 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
2774008 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2774724 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2777021 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20130609 | 20130419 |
2777132 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2779082 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2781988 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
2785574 | openssl | gcc -Os -fomit-frame-pointer | 20130609 | 20130419 |
2786876 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2792794 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2795738 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20130609 | 20130419 |
2796216 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2797796 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2799026 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2802092 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2802312 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2804586 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2806695 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2807990 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2808230 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2816070 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2817552 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2820872 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2823662 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
2825022 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
2825662 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2828648 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
2830180 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20130609 | 20130419 |
2831746 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
2836357 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2837333 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20130609 | 20130419 |
2840446 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
2841188 | openssl | gcc -m64 -O -fomit-frame-pointer | 20130609 | 20130419 |
2844291 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2844851 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
2845898 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
2847900 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20130609 | 20130419 |
2847979 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
2849239 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
2849642 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
2849898 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20130609 | 20130419 |
2854354 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
2854726 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2869609 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20130609 | 20130419 |
2873484 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20130609 | 20130419 |
2882492 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20130609 | 20130419 |
2887508 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2889348 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2895392 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2897356 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2901516 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20130609 | 20130419 |
2901831 | openssl | gcc -O -fomit-frame-pointer | 20130609 | 20130419 |
2904496 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20130609 | 20130419 |
2908140 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20130609 | 20130419 |
2911376 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2915519 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2916918 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20130609 | 20130419 |
2917148 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20130609 | 20130419 |
2917328 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20130609 | 20130419 |
2920556 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20130609 | 20130419 |
2931637 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
2932628 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20130609 | 20130419 |
2951248 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20130609 | 20130419 |
2961092 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20130609 | 20130419 |
3349012 | openssl | cc | 20130609 | 20130419 |
3738996 | openssl | gcc | 20130609 | 20130419 |
3880976 | openssl | gcc -funroll-loops | 20130609 | 20130419 |