Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2902244 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
2903980 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2904216 | openssl | gcc -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2905628 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140707 | 20140622 |
2905912 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140707 | 20140622 |
2906072 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2906468 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2907000 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2907272 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
2907976 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
2908056 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
2908296 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2908852 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2908956 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2909008 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2909020 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2909200 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20140707 | 20140622 |
2909216 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140707 | 20140622 |
2909336 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140707 | 20140622 |
2909356 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2909380 | openssl | gcc -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2909600 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
2909664 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2909752 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2910048 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
2910068 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
2910084 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2910352 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140707 | 20140622 |
2910360 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2910540 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
2910612 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20140707 | 20140622 |
2911232 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2911244 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
2911312 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
2911368 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
2911400 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2911492 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20140707 | 20140622 |
2911636 | openssl | gcc -m64 -O -fomit-frame-pointer | 20140707 | 20140622 |
2911664 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2911752 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
2911864 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140707 | 20140622 |
2911888 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2911932 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2912004 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140707 | 20140622 |
2912112 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
2912156 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2912280 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2912432 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2912492 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2912564 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140707 | 20140622 |
2912612 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2912628 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2912628 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140707 | 20140622 |
2912704 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140707 | 20140622 |
2912924 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
2913108 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2913176 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140707 | 20140622 |
2913196 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140707 | 20140622 |
2913324 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2913344 | openssl | gcc -Os -fomit-frame-pointer | 20140707 | 20140622 |
2913404 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2913636 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140707 | 20140622 |
2914048 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
2914240 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2914464 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
2914464 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2914636 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
2915036 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140707 | 20140622 |
2915232 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2915360 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2915672 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
2915788 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140707 | 20140622 |
2915872 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20140707 | 20140622 |
2916032 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2916168 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2916312 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2916616 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
2916816 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2916864 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2916908 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2916908 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2917216 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2917696 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2918692 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2918820 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2919068 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20140707 | 20140622 |
2919192 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
2919212 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
2919720 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2919796 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2919948 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
2920268 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140707 | 20140622 |
2921228 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2921296 | openssl | gcc -O -fomit-frame-pointer | 20140707 | 20140622 |
2921520 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
2921800 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140707 | 20140622 |
2922840 | openssl | gcc -funroll-loops | 20140707 | 20140622 |
2923016 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
2923392 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
2923528 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140707 | 20140622 |
2924700 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140707 | 20140622 |
2933284 | openssl | gcc | 20140707 | 20140622 |
2938812 | openssl | cc | 20140707 | 20140622 |
Compiler | Implementations
|
g++ | cryptopp |
g++ -O2 -fomit-frame-pointer | cryptopp |
g++ -O3 -fomit-frame-pointer | cryptopp |
g++ -O -fomit-frame-pointer | cryptopp |
g++ -Os -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -O2 -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -O3 -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -O -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -Os -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -O -fomit-frame-pointer | cryptopp |
g++ -m64 -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core-avx-i -O -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -O -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | cryptopp |
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=corei7-avx -O -fomit-frame-pointer | cryptopp |
g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=corei7 -O -fomit-frame-pointer | cryptopp |
g++ -m64 -march=corei7 -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -march=k8 -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=k8 -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=k8 -O -fomit-frame-pointer | cryptopp |
g++ -m64 -march=k8 -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | cryptopp |
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | cryptopp |
g++ -m64 -march=nocona -O2 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=nocona -O3 -fomit-frame-pointer | cryptopp |
g++ -m64 -march=nocona -O -fomit-frame-pointer | cryptopp |
g++ -m64 -march=nocona -Os -fomit-frame-pointer | cryptopp |
g++ -march=barcelona -O2 -fomit-frame-pointer | cryptopp |
g++ -march=barcelona -O3 -fomit-frame-pointer | cryptopp |
g++ -march=barcelona -O -fomit-frame-pointer | cryptopp |
g++ -march=barcelona -Os -fomit-frame-pointer | cryptopp |
g++ -march=k8 -O2 -fomit-frame-pointer | cryptopp |
g++ -march=k8 -O3 -fomit-frame-pointer | cryptopp |
g++ -march=k8 -O -fomit-frame-pointer | cryptopp |
g++ -march=k8 -Os -fomit-frame-pointer | cryptopp |
g++ -march=nocona -O2 -fomit-frame-pointer | cryptopp |
g++ -march=nocona -O3 -fomit-frame-pointer | cryptopp |
g++ -march=nocona -O -fomit-frame-pointer | cryptopp |
g++ -march=nocona -Os -fomit-frame-pointer | cryptopp
|