Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1086716 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1090360 | openssl | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1092280 | openssl | gcc -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1092524 | openssl | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1092996 | openssl | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1094428 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1095864 | openssl | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1096188 | openssl | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1097188 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1097936 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1099180 | openssl | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1099600 | openssl | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1099668 | openssl | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1100500 | openssl | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1102184 | openssl | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1102596 | openssl | gcc -m64 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1102772 | openssl | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1103296 | openssl | gcc -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1108000 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1109568 | openssl | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1111540 | openssl | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1113164 | openssl | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1114512 | openssl | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1117288 | openssl | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1118472 | openssl | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1118960 | openssl | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1119836 | openssl | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1121428 | openssl | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1122636 | openssl | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1123764 | openssl | gcc -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1124316 | openssl | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1124712 | openssl | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1125020 | openssl | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1125516 | openssl | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1126024 | openssl | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1126348 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1126396 | openssl | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1127560 | openssl | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1127560 | openssl | gcc -march=k8 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1127716 | openssl | gcc -m64 -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1128420 | openssl | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1128584 | openssl | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1129572 | openssl | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1129724 | openssl | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1131272 | openssl | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1137300 | openssl | gcc -march=nocona -O3 -fomit-frame-pointer | 20120816 | 20120812 |
1138272 | openssl | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1140780 | openssl | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1145920 | openssl | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1158372 | openssl | gcc -march=nocona -O2 -fomit-frame-pointer | 20120816 | 20120812 |
1160564 | openssl | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
1164604 | openssl | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
1165492 | openssl | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
1167712 | openssl | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
1167856 | openssl | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
1168548 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
1169584 | openssl | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
1170188 | openssl | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120816 | 20120812 |
1170432 | openssl | gcc -m64 -O -fomit-frame-pointer | 20120816 | 20120812 |
1172096 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20120816 | 20120812 |
1172644 | openssl | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120816 | 20120812 |
1172828 | openssl | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
1174256 | openssl | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120816 | 20120812 |
1175064 | openssl | gcc -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
1175144 | openssl | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1175304 | openssl | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120816 | 20120812 |
1175760 | openssl | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120816 | 20120812 |
1175980 | openssl | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120816 | 20120812 |
1176492 | openssl | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120816 | 20120812 |
1176612 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120816 | 20120812 |
1176924 | openssl | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120816 | 20120812 |
1177736 | openssl | gcc -O -fomit-frame-pointer | 20120816 | 20120812 |
1180064 | openssl | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1180820 | openssl | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
1181740 | openssl | gcc -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1182360 | openssl | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1182848 | openssl | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
1183360 | openssl | gcc -march=barcelona -O -fomit-frame-pointer | 20120816 | 20120812 |
1183604 | openssl | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120816 | 20120812 |
1183704 | openssl | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1184276 | openssl | gcc -march=nocona -O -fomit-frame-pointer | 20120816 | 20120812 |
1184680 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20120816 | 20120812 |
1186348 | openssl | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1186512 | openssl | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120816 | 20120812 |
1187784 | openssl | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1188040 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
1188980 | openssl | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1189548 | openssl | gcc -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1189668 | openssl | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1190208 | openssl | gcc -Os -fomit-frame-pointer | 20120816 | 20120812 |
1192520 | openssl | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120816 | 20120812 |
1192860 | openssl | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1194276 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120816 | 20120812 |
1194660 | openssl | gcc -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1194900 | openssl | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1197116 | openssl | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120816 | 20120812 |
1204408 | openssl | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1204440 | openssl | gcc -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1210576 | openssl | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1211312 | openssl | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120816 | 20120812 |
1262896 | openssl | clang -O3 -mavx | 20120816 | 20120812 |
1265016 | openssl | clang -O3 | 20120816 | 20120812 |
1881536 | openssl | cc | 20120816 | 20120812 |
1883076 | openssl | gcc -funroll-loops | 20120816 | 20120812 |
1884528 | openssl | gcc | 20120816 | 20120812 |