User Tools

Site Tools


inbox:benchmark.openssl

OpenSSL Benchmarks

These benchmarks provide a rough estimate of how OpenSSL performance varies on various hardware and software configurations.

Procedure

  1. Install openssl-utils (with its depencies this will require about 790KiB of storage)
    opkg install openssl-util
  2. If you don't have enough free space on your flash install it openssl-utils into ram, so on next reboot it is gone and doesn't take up precious flash space.
    opkg install openssl-util -d ram
    export PATH=$PATH:/tmp/usr/bin/
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/tmp/usr/lib/
  3. Simply drop the following line into the shell:
    openssl speed md5 sha1 sha256 sha512 des des-ede3 aes-128-cbc aes-192-cbc aes-256-cbc rsa2048 dsa2048 | tee /tmp/sslspeed
    echo "|" `awk 'match($0,/r[0-9]+/) {print substr($0,RSTART,RLENGTH)}' /etc/banner` `awk -v FS=": " -v ORS="" '/(Processor|BogoMIPS|Hardware|machine|cpu model|system type)/ { print "| " $2 " " } END { print "" }' /proc/cpuinfo` `awk -v ORS="" '$1 ~ /OpenSSL/ {print "| " $2 " |"} $1 ~ /(md5|sha)/ {print "  " $5 " |"} $1 ~ /(des|aes)/ {b = b "  " $6 " |"} $1 ~ /(rsa|dsa)/ {print b "  " $6 " | " $7 " ";b=""} END { print "|" }' /tmp/sslspeed | sed 's/\.\(..\)k/\10/g'`
    echo 
  4. copy-paste the result into this wiki-page
  5. Afterwards you can remove the package and it's dependencies (if not needed by other packages) again with:
    opkg remove openssl-util libopenssl zlib

New Benchmark Table

OS SoC Device CPU BogoMIPS OpenSSL Version MD5 SHA-1 SHA-256 SHA-512 DES 3DES AES-128 AES-192 AES-256 RSA Sign RSA Verify DSA Sign DSA Verify
r44622 - dual core test w/ ASM Marvell MV78230-B0 1.2GHZ dual core Linksys WRT1900AC ARMv7 Processor rev 2 (v7l) 1191.1 1.0.2 233786370 163329370 122471420 40191660 31650470 11242840 77554690 70677500 64082260 52.1 1745.3 171.7 144.8
r44622 - single core test /w ASM Marvell MV78230-B0 1.2GHZ dual core Linksys WRT1900AC ARMv7 Processor rev 2 (v7l) 595.55 1.0.2 114807870 74934810 31048300 20115460 15791790 5645990 39312010 35553350 32188420 26 876.5 86.3 73.3
r38891 Freescale P2020 1200 MHz Project Turris PowerPC e500v2 300 1.0.1g 123487210 44921510 34958680 10877950 22366690 7951700 34714280 30778030 27643900 21.7 781.5 78.4 64.0
r44379 ARMv7 Processor rev 5 (v7l) Raspberry PI 2 Model B BCM2709 38.40 *4 (Quad Core) 1.0.2 155895130 45490180 35416750 15486290 20149250 7100070 31322790 27199150 24032260 40.9 1484.6 144.7 119.0
r42272 BCM4708A0 Northstar Prototype ARMv7 Processor rev 0 (v7l) 1599.07 1.0.0m 76479830 42613760 30027090 13764270 12665170 4823720 27129170 22683470 20373850 22.3 736.5 75.8 64.1
r46541 arokh-uClibc Freescale P1014 TP-Link TL-WDR4900 v1 PowerPC e500v2 99.99 1.0.2d 88942810 70547380 38909510 22027010 15302490 5509540 32817200 28115370 25198700 18.3 625.8 67.8 57.9
r42328 Freescale P1014 TP-Link TL-WDR4900 v1 PowerPC e500v2 99.99 1.0.1i 40339740 29738410 22216320 8258420 14423670 5276350 23153400 21997950 18524400 14.6 524.7 52.5 43.1
r40335 AMD Sempron™ Processor 210U Wyse R90L ThinClient x86-64 2999.82 1.0.1f 198452910 68489220 32900880 16330750 22723930 7842680 24113320 20579670 17918290 24.9 884.7 88.9 71.6
r46314 (musl+hw-acceleration) Freescale P1014 TP-Link TL-WDR4900 v1 PowerPC e500v2 99.99 1.0.2d 74772830 22092280 15200560 7706370 10550990 3712170 18209210 15949320 14615500 14.3 530.7 52 41.9
r42056 (14.07-rc3) Freescale P1014 TP-Link TL-WDR4900 v1 PowerPC e500v2 99.99 1.0.1i 80655810 23427260 17796980 7603720 10518090 3699500 18462690 16263330 14519500 14.3 519.1 52 42.5
r42297 Freescale IMX6Q Gateworks Ventana GW5104 ARMv7 Processor rev 10 (v7l) 1581.05 1.0.1i 94399830 24815960 20170750 7612760 10856450 3889490 18355200 16259750 14509740 18.9 660.5 66.9 54.5
r42309 Freescale P1014 TP-Link TL-WDR4900 v1 PowerPC e500v2 99.99 1.0.1i 84563980 23805210 16618110 7016300 10510900 3701570 18429590 16105660 14391160 14.2 516 51.9 42.6
r46314 (musl) Freescale P1014 TP-Link TL-WDR4900 v1 PowerPC e500v2 99.99 1.0.2d 73879410 22003650 15240050 7699250 10607390 3703830 18158330 16021210 14275000 14.3 528.3 52.1 42.9
r41815 (14.07-rc2) Freescale P1014 TP-Link TL-WDR4900 v1 PowerPC e500v2 99.99 1.0.1h 80679170 23829550 18253980 7538720 10425840 3654010 17688740 15597210 13996280 14.1 519.6 51.3 42.5
r36102 Freescale P1014 TP-Link TL-WDR4900 v1 PowerPC e500v2 99.99 1.0.1e 78254570 20711270 17345730 7272490 9575090 3354900 17875420 15547790 13725050 13.3 477.7 48.1 39.7
r46163 BCM4708A0 ASUS RT-AC68U ARMv7 Processor rev 0 (v7l) 1594.16 1.0.2d 77319820 20030390 16236840 6731270 8718240 3120490 14129500 12396500 11477620 16 582.5 56.5 46.3
r39753 QCA9558@720MHz TP-Link TL-WR1043nd v2 MIPS 74Kc V5.0 358.8 1.0.1e 45876220 27233280 12434770 5766490 6425940 2307600 12816040 11099140 9820130 8.3 422.5 44.4 36.4
r38924 QCA9558 Sitecom WLR-8100 MIPS 74Kc V5.0 358.8 1.0.1e 46189570 27330220 12483580 5770240 6431060 2298540 12819110 11144480 9795930 12.4 443.9 44.6 36.5
r44053 Qualcomm Atheros QCA9558 rev 0 TP-LINK Archer C5 MIPS 74Kc V5.0 358.8 1.0.1l 46047700 27052160 12525440 5673230 6498800 2248020 12720890 11052330 9776970 11.9 431.8 43.5 35.2
r45695 Qualcomm Atheros QCA9558 ver 1 rev 0 TP-LINK Archer C7 MIPS 74Kc V5.0 358.8 1.0.2a 44423110 37570830 18968300 5798760 6481100 2283940 12908630 11205190 9771790 12 455.2 44 35.7
r42056 Qualcomm Atheros QCA9558 rev 0 TP-LINK Archer C7 MIPS 74Kc V5.0 358.8 1.0.1i 48201030 26489800 12468980 5741250 6431000 2313460 12628150 10951790 9591940 12.4 441.7 44.9 35.8
r46163 - single core test Mediatek MT7621 ver:1 eco:3 Linksys RE6500 MIPS 1004Kc V2.15 580.4 1.0.2d 52134570 43176620 20449280 6350850 6825300 2430630 12187310 10525010 9262760 10.2 370.3 36.2 28.7
r40019 Atheros AR9344 rev 2 MikroTik RouterBOARD RB2011UiAS-RM MIPS 74Kc V4.12 299.82 1.0.1f 36916570 22695470 10506580 4752180 5502290 1942860 10736640 9283810 8200870 9 375.7 37.8 30.7
r45741 Ralink MT7620A ver:2 eco:6 Lenovo Y1 MIPS 24KEc V5.0 385.84 1.0.2a 34631540 28295630 19289890 5260980 5536430 1769470 8180870 7058540 8138030 7.1 262.1 26.2 20.4
r40462 (gcc-4.8-linaro; mtune=24kc) Atheros AR7161 rev 2 (overclocked 800mhz) Buffalo WZR-HP-AG300H/WZR-600DHP MIPS 24Kc V7.4 531.66 1.0.1g 42137260 27525050 12856850 5183020 6554970 2332670 10652010 9063420 7929860 9.4 326.2 32.6 27.1
r44952 Atheros AR9344 rev 2 NETGEAR WNDR4300 MIPS 74Kc V4.12 278.93 1.0.2a 36082470 29321020 14674400 4398100 5097410 1798220 10027520 8690100 7627160 9.8 359.1 35.1 28.5
OS SoC Device CPU BogoMIPS OpenSSL Version MD5 SHA-1 SHA-256 SHA-512 DES 3DES AES-128 AES-192 AES-256 RSA Sign RSA Verify DSA Sign DSA Verify
r36088 (Attitude Adjustment 12.09) Atheros AR9344 rev 2 TP-LINK TL-WDR3600 v1.5 MIPS 74Kc V4.12 278.93 1.0.1g 36008280 20788220 9738920 4502530 5168470 1836400 9955330 8643580 7624700 7 348.5 35.1 29.3
r43321 Atheros AR9344 rev 2 TP-LINK TL-WDR3600/4300/4310 MIPS 74Kc V4.12 278.93 1.0.1j 34678980 20888490 9631860 4359000 5092170 1778370 9893240 8509180 7590590 9.6 342.8 34.5 28.2
r36736 Atheros AR9344 rev 2 TP-LINK TL-WDR3600 MIPS 74Kc V4.12 278.93 1.0.1e 36066450 20959700 9810830 4495950 5140000 1817170 10008730 8603320 7565920 9.5 344.4 35.4 28.5
r37759 Atheros AR9344 rev 2 TP-LINK TL-WDR3600 MIPS 74Kc V4.12 278.93 1.0.1e 34957780 20501170 9654800 4426250 4904920 1718250 9812620 8487910 7457060 9.5 336.8 34.3 27.4
r39789 Atheros AR9344 rev 1 D-Link DIR-835 rev. A1 MIPS 74Kc V4.12 278.93 1.0.1e 33743550 20258770 9637390 4421370 4882070 1719270 9812690 8376570 7332550 9.4 340.5 34.2 28.3
r44258 Atheros AR9344 rev 2 TP-LINK CPE210/220/510/520 MIPS 74Kc V4.12 278.93 1.0.1l 35040450 20354920 9353910 4306340 4908600 1724890 9627330 8457550 7331080 9 327.5 32.9 27.1
r42624 Atheros AR9341 rev 1 TP-LINK TL-WA901ND v3 MIPS 74Kc V4.12 266.64 1.0.1i 33378630 20237990 9319080 4224680 4900860 1728130 9565180 8257070 7306920 9.4 333.7 33.5 27.1
r44952 (BB 14.04) Atheros AR9344 rev 2 TP-LINK TL-WDR3600/4300/4310 MIPS 74Kc V4.12 278.78 1.0.2a 32460800 27805360 13699720 4317790 4996760 1769320 9895850 8372940 7216780 8.6 338.4 32.9 26.7
r32510 Atheros AR9344 rev 2 TP-LINK TL-WDR4300 MIPS 74Kc V4.12 278.93 1.0.1c 36544160 12057270 7958320 4476150 5037210 1841890 9245010 8053560 7086260 8 277.1 27.8 23.0
r4577X Atheros AR9341 rev 1 OpenMesh OM2P HSv2 MIPS 74Kc V4.12 266.64 1.0.2a 34200870 27673970 13662260 4184600 4812440 1765040 9302190 8284990 7085070 9.1 334.4 33 26.3
r39969 Atheros AR7161 rev 2 Ubiquiti RouterStation Pro MIPS 24Kc V7.4 479.23 1.0.1f 37291180 24408190 11942760 5179060 5579940 1984980 9260970 7947210 7050270 8.4 270.2 29.6 23.8
r38636 Atheros AR9341 Mercury MW300R MIPS 74Kc V4.12 266.64 1.0.1e 33600600 19494230 8995740 4164610 4646490 1648270 9179700 7981400 7037770 8.9 317.9 32.1 26.3
r42625 Atheros AR9341 rev 3 TP-LINK TL-WR842N/ND v2 MIPS 74Kc V4.12 266.64 1.0.2a 33160190 27082920 13453310 4046170 4689920 1658200 9226240 7966040 7009620 8.3 328.7 32.3 26.4
r41097 Atheros AR9341 rev 3 TP-LINK TL-MR3420 v2 MIPS 74Kc V4.12 266.64 1.0.1h 31103660 19177470 8885930 4121940 4962300 1762990 9133740 7910060 6975830 8.5 300.3 31.2 25.2
r45695 Ralink MT7620A ver:2 eco:6 TP-Link Archer C20i MIPS 24KEc V5.0 385.84 1.0.2a 34971990 35521960 13520210 5289520 4929410 1775270 10306260 7037500 6904960 6.8 269.7 25.6 19.4
r36529 bcm6368 Comtrend WAP-5813n Broadcom BMIPS4350 V3.1 397.82 + 400.38 (SMP Dual Core) 1.0.1e 38863190 28821500 12872700 5159940 4926810 1774590 9000960 7752020 6839300 10.2 356.8 37 30.4
r42671 Ralink RT3883 ver:1 eco:5 Asus RT-N56U MIPS 74Kc V4.12 249.44 1.0.1i 31172950 17290870 8386560 3905540 4856490 1738410 8935770 7741440 6829400 7.6 312.5 31.5 25.4
r38297 BCM5358 Alcatel RG200E-CA MIPS 74Kv V4.9 249.34 1.0.1e 28502360 16692920 8331610 4019720 4219780 1499820 8890180 7710380 6783480 8.3 297.8 30.1 24.6
Backfire 10.03.1-rc6 Atheros AR7161 DIR-825 MIPS 24Kc V7.4 452.19 0.9.8p + patch 36995460 11623780 8425420 4241990 5350830 1916890 8915670 7623830 6704630 6.7 244.4 24.8 20.9
r34054 (gcc 4.7.3 linaro; mtune=24kc) Atheros AR7161 Netgear WNDR3700v1 MIPS 24Kc V7.4 452.19 1.0.1c 36851370 23923030 11097900 4999850 5333390 1905530 8781480 7592330 6651560 8.1 281.7 28.3 23.1
r40462 (gcc-4.8-linaro; mtune=24kc) Atheros AR7161 rev 2 Buffalo WZR-HP-AG300H/WZR-600DHP MIPS 24Kc V7.4 452.19 1.0.1g 35419100 22987430 10748250 4329470 5451780 1953790 8901270 7607640 6648830 7.8 272.7 27.4 22.3
r36211 Atheros AR7161 rev 2 Netgear WNDR3700v2 MIPS 24Kc V7.4 452.19 1.0.1e 35389740 23983300 10766940 4929350 4899090 1697560 8727710 7525860 6629860 8 281.8 28.1 22.9
r36088 Atheros AR7161 rev 2 MikroTik RouterBOARD 493G MIPS 24Kc V7.4 452.19 1.0.1h 36533930 23329790 10977620 4874650 4947630 1762650 8752470 7534250 6623810 8.1 280.8 28.1 23.1
r42625 Atheros AR7161 rev 2 D-Link DIR-825 rev. B1 MIPS 24Kc V7.4 452.19 1.0.1i 35764570 23299940 10971480 4872870 5359740 1890650 8890340 7544380 6617640 8.1 278.7 28.2 23.1
r36088 Atheros AR7161 rev 2 NETGEAR WNDR3700/WNDR3800/WNDRMAC MIPS 24Kc V7.4 452.19 1.0.1e 36215580 23202860 10995730 4811410 4946550 1776220 8524800 7496740 6571550 8 281.3 27.9 22.6
OS SoC Device CPU BogoMIPS OpenSSL Version MD5 SHA-1 SHA-256 SHA-512 DES 3DES AES-128 AES-192 AES-256 RSA Sign RSA Verify DSA Sign DSA Verify
r31753 Atheros AR7161 rev 2 Buffalo WZR-HP-AG300H MIPS 24Kc 452.19 1.0.1b 36650330 11757230 7950340 4878340 4969810 1769130 8440980 7304870 6453590 6.1 207.9 20.8 16.8
r26232 Atheros AR7161 Netgear WNDR3700v1 MIPS 24Kc V7.4 452.19 1.0.0d 37445910 11610610 7947790 4891150 4916260 1774700 8031440 7067370 6395730 5.7 192.1 19.2 15.5
Backfire 10.03.1 Atheros AR7161 DIR-825 MIPS 24Kc V7.4 452.19 0.9.8r 37355180 11622740 8443560 4243180 5339820 1911130 8249000 7174490 6351530 6.7 244.8 24.8 21.0
r21341 Atheros AR7161 rev 2 MikroTik RouterBOARD 450G MIPS 24Kc V7.4 452.19 0.9.8m 36776630 11551760 8425070 4243370 5383520 1902160 8235640 7163490 6349140 6.6 243.2 24.3 20.6
Backfire 10.03.1 Atheros AR7161 rev 2 Netgear WNDR3800 MIPS 24Kc V7.4 452.19 0.9.8r 36774910 11649040 8470140 4236330 5319320 1893720 8255440 7222310 6330590 6.7 243.9 24.6 20.6
r40877 Atheros AR7161 rev 2 D-Link DIR-825 rev. B1 MIPS 24Kc V7.4 452.19 1.0.1g 34862390 22486220 10781160 4731160 4797680 1719700 8483050 7242380 6291610 7.6 265 27.1 21.7
r27984 Atheros AR7161 rev 2 Netgear WNDR3700v2 MIPS 24Kc V7.4 452.19 1.0.0d 36540250 11552240 7955350 4922860 4921730 1760040 8275440 7196270 6291260 5.6 191.5 19.2 15.9
r44528 Ralink MT7620N ver:2 eco:3 Nexx WT3020 MIPS 24KEc V5.0 766.77 1.0.2 34831810 28455560 13487540 4191870 4919990 1765100 8126810 7029180 6178780 7 245.3 25.3 18.7
r44379 ARMv7 Processor rev 5 (v7l) Raspberry PI 2 Model B BCM2709 38.4 1.0.2 39024980 11390630 8862380 3876520 5043200 1778690 7845210 6810970 6017370 10.2 371.2 36.2 29.8
r45620 Atheros AR7241 rev 1 TP-LINK TL-MR3420 (Overclock to 460MHZ) MIPS 24Kc V7.4 305.66 1.0.2a 24703570 21500560 11382010 3313470 3573970 1266980 6366210 5504430 4926770 5.3 193.2 18.8 15.1
r26588 Marvell Orion-1 Netgear WNR854T ARMv5-TE 332.59 1.0.0d 22291590 7915040 5486650 2371980 3312760 1188050 5568640 4895610 4337100 5.8 205.6 20.7 16.5
r42625 Barrier Breaker 14.07 Atheros AR9132 rev 2 Buffalo WZR-HP-G300NH MIPS 24Kc V7.4 265.42 1.0.2 21454190 18579030 9360730 2862690 3143650 1106470 5578210 4826980 4211460 4.7 168.6 16.5 13.7
r32680 Marvell Orion Linksys WRT350N v2.0 ARMv5-TE 331.77 1.0.1c (local compile w/ hardware support) 25814360 8053760 3082580 2300930 3373740 1189550 5343980 4691290 4187480 6.4 229.1 21.3 19.3
r41337 Atheros AR9132 rev 2 TP-LINK TL-WR1043ND MIPS 24Kc V7.4 286.31 (overclocked 430MHZ) 1.0.1h 22489090 14695080 6939310 3079510 3322880 1187160 5534390 4770680 4179630 5 175.1 17.6 14.3
Attitude Adjustment 12.09-rc1 Via Eden 600Mhz Igel -3/4 mikro PC X86 1197 1.0.1c 31060990 10968060 5960020 2595500 3868860 1346560 5465770 4723370 4157780 3.2 110 10.9 9.0
r32680 Marvell Orion Linksys WRT350N v2.0 ARMv5-TE 331.77 1.0.1c (OpenWRT trunk package) 26015820 8024510 6201460 2270210 2271760 900950 5267640 4623970 4144510 6.3 230.6 22.9 18.6
r39211 AR9331 TP-Link WR720N V3 MIPS 24Kc V7.4 282.62 1.0.1e 22632450 14632580 6848130 3054530 3266220 1161570 5400650 4685660 4101190 5 173.7 17.6 14.2
r39770 Atheros AR9331 TP-Link TL-WR710N MIPS 24Kc 266.24 1.0.1e 21197480 13745150 6514560 2891090 3101700 1108310 5160960 4460390 3923050 4.8 165 16.6 13.4
r39469 (mtune=24kc) Atheros AR9330 rev 1 TP-Link TL-MR11U v1.1 MIPS 24Kc V7.4 265.42 1.0.1e 21781750 14095580 6483630 2895530 3098280 1109330 5156180 4452350 3905540 4.8 165.1 16.6 13.8
r33883 AR9331 TP-Link TL-MR3020 MIPS 24Kc V7.4 265.42 1.0.1c 21573970 14029820 6491480 2862760 2916690 1038340 5173430 4444840 3905190 4.8 165.2 16.6 13.5
r43771 Atheros AR9132 rev 2 TP-LINK TL-WR1043ND MIPS 24Kc V7.4 265.42 1.0.1j 20987560 13735980 6501030 2884380 3093160 1105240 5153910 4484840 3889490 4.6 163.3 16.4 13.7
r43321 Atheros AR9132 rev 2 TP-LINK TL-WR1043ND MIPS 24Kc V7.4 265.42 1.0.1j 20888840 13662920 6468960 281939 11540 5136490 4447660 3890120 3889490 4.7 162.4 16.3 13.3
r39469 Atheros AR9330 rev 1 TP-Link TL-MR11U v1.1 MIPS 24Kc V7.4 265.42 1.0.1e 21095430 13867790 6454300 2866860 3085150 1093860 5082110 4395320 3873050 4.7 163.6 16.5 13.2
r36529 bcm6368 Comtrend WAP-5813n Broadcom BMIPS4350 V3.1 397.82 1.0.1e 19735800 14578010 6461440 2623150 2514260 907900 5058560 4366680 3847510 5.5 193.1 19.1 15.3
r45905 Ralink RT5350 id:1 rev:3 Tenda A6 MIPS 24KEc V4.12 239.61 1.0.2a 26775240 21927250 8346280 2591060 3048820 1228030 6369880 5417960 3825320 4.6 166.2 15.6 14.0
OS SoC Device CPU BogoMIPS OpenSSL Version MD5 SHA-1 SHA-256 SHA-512 DES 3DES AES-128 AES-192 AES-256 RSA Sign RSA Verify DSA Sign DSA Verify
r38361 BCM6358 DareGlobal DB120 Broadcom BMIPS4350 V1.0 397.82 (over clock) 1.0.1e 16755560 13957190 5846020 2561750 2493350 887120 4982660 4324400 3805810 5.2 187.9 18.9 14.8
r42624 Atheros AR7241 rev 1 Ubiquiti Nanostation M MIPS 24Kc V7.4 259.27 1.0.1i 20551820 13403440 6302220 2806440 3035580 1088850 5023440 4332540 3805640 4.6 160.1 16.2 13.1
r38647 AR7240 Buffalo WHR-G300N2 MIPS 24Kc V7.4 265.42 1.0.1e 20969320 13574570 6292600 2797680 3017360 1078640 5041730 4316900 3805640 4.6 160.6 16.2 13.0
r30310 Atheros AR7241 rev 1 TP-LINK TL-WR841ND MIPS 24Kc V7.2 265.42 1.0.0g 21948430 6993710 4697510 2891400 2951430 1031560 5012670 4303920 3804770 3.6 123.1 12.2 9.9
r32520 Atheros AR7242 TP-Link TL-WR2543N/ND v1 MIPS 24Kc 265.42 1.0.1c 21521180 6878670 4687300 2853110 2899630 1040890 4938650 4277780 3799140 3.6 121.3 12.1 9.7
r31678 Atheros AR7242 rev 1 Buffalo WZR-HP-G300NH2 MIPS 24Kc 265.42 1.0.1b 21572950 6916970 4674900 2868220 2932270 1040040 4962460 4321420 3795290 3.6 122.3 12.3 9.8
Backfire 10.03.1 Atheros AR9132 rev 2 Buffalo WZR-HP-G300NH MIPS 24Kc V7.4 266.24 0.9.8t 22143570 6842030 4978220 2494240 3157330 1122950 4812800 4190100 3769420 3.9 143.6 14.5 12.0
r39183 GCC 4.8-linaro Ralink RT3052 ALPHA ASL-26555 MIPS 24KEc V4.12 255.59 1.0.1e 23119800 12817410 5963430 2761050 3250520 1164970 4931580 4239020 3737600 4.4 155.5 15.6 12.9
r38537 Ralink RT3052 Huawei HG255d MIPS 24KEc V4.12 255.59 1.0.1e 21733700 11772880 5621930 2077150 3378150 1237830 4810700 4041600 3667850 4.3 148.7 15.1 12.6
r25513 Atheros AR9132 rev 2 TP-LINK TL-WR1043ND MIPS 24Kc V7.4 266.24 1.0.0d 21389570 6779290 5000360 2556530 3268580 1166810 4763150 4130930 3665850 3.3 113 11.3 9.0
r30830 Ralink RT3052 id:1 rev:3 Aztech HW550-3G MIPS 24KEc V4.12 255.59 1.0.0g 23318870 6779780 4492590 2746530 2800300 992390 4740100 4123060 3625920 3.4 116.8 11.7 9.6
r42420 Ralink RT5350 id:1 rev:3 HAME MPR-A2 MIPS 24KEc V4.12 239.61 1.0.1i 21382140 12057860 5592270 2586620 3054590 1103450 4688480 4033330 3529390 4.2 146.2 14.7 11.8
r33312 ATTITUDE ADJUSTMENT (12.09-beta) Atheros AR7240 rev 2 TP-LINK TL-WR741ND MIPS 24Kc V7.4 232.24 1.0.1c 18559320 5891940 3999080 2459320 2495610 885980 4255630 3708960 3264730 3.1 104.7 10.5 8.5
r36088 ATTITUDE ADJUSTMENT (12.09) Danube rev 1.3 Speedport W502V MIPS 24KEc V4.1 221.18 1.0.1e 17339040 10788990 5233020 2353830 2376090 855160 4263340 3656950 3219610 3.9 134.8 13.6 11.1
r42625 Geode(TM) Integrated Processor by AMD PCS Alix2d13 500 MHz AMD Geode LX800 996.04 1.0.2a 27292880 7038780 3793640 2515220 3370930 1218460 4092210 3543870 3138990 3.4 114.3 12 9.8
r30624 Lantiq AR9 rev 1.2 Buffalo WBMR-HP-G300H MIPS 34Kc V4.12 221.18 1.0.0g 17321240 5692940 3833600 2371060 2384510 858720 4028600 3525280 3116620 2.9 100.1 10.3 8.3
r33275 bcm6328 Comtrend AR-5381u Broadcom BMIPS4350 V7.5 318.46 1.0.1c 15655520 11652370 5168810 2093060 2034350 724650 4094630 3531260 3105790 4.4 153.9 15.5 12.8
r33275 bcm6358 HG553 Broadcom BMIPS4350 V1.0 299.26 1.0.1c 12010940 10096500 4787200 1949010 1903330 676520 3818940 3283970 2894600 4.1 142.2 14.2 11.6
r38631 BCM6358 DareGlobal DB120 Broadcom BMIPS4350 V1.0 299.26 1.0.1e 13341650 10698750 4739260 1917860 1830750 664740 3458460 3217700 2850130 4 138.3 14.1 11.6
r36088 ATTITUDE ADJUSTMENT (12.09) XScale-IXP420 rev 1 (266MHz) LINKSYS NSLU2 ARMv5TE 265.42 1.0.1e 16627370 4577280 3554300 1427110 2004990 702810 3233990 2818390 2503340 3.8 140.2 14 11.7
r36088 Attitude Adjustment (12.09) BCM2708 Raspberry Pi Model B ARM1176JZF-S 697.95 1.0.1e 13225220 4608750 2451050 1546240 2159960 790190 2747390 2405380 2143570 1.7 58.2 5.8 4.7
Attitude Adjustment 12.09-b2 AMD Geode GX 466 Wyse Winterm S10 X86 666.57 1.0.1c 15593020 4234460 2605210 1649970 1897310 673110 2748020 2392960 2125740 2.1 71.6 7.1 5.8
Backfire 10.03.1 bcm6348 96348GW-11 Broadcom BCM6348 V0.7 254.97 0.9.8x 10117600 3764570 2343520 1240750 1959050 706900 2814790 2455550 2124200 2.2 84.6 8.6 7.2
r37838 ATTITUDE ADJUSTMENT (12.09) TI AR7 (TNETD7200) FRITZ!Box Fon 5140 MIPS 4KEc V4.8 211.35 1.0.1e 9671000 6647610 3264850 1532870 1518590 539900 2733450 2358270 2066110 2.9 102.5 10.5 8.6
Backfire 10.03.1 Broadcom BCM47XX Asus 500G Premium v2 BCM3302 V2.9 239.1 0.9.8t 10680320 3528210 2177780 1442780 1559990 555080 2796550 2420400 2058910 2.7 101.8 10.3 8.7
OS SoC Device CPU BogoMIPS OpenSSL Version MD5 SHA-1 SHA-256 SHA-512 DES 3DES AES-128 AES-192 AES-256 RSA Sign RSA Verify DSA Sign DSA Verify
r36088 Attitude Adjustment (12.09) Broadcom BCM47XX Netgear WGT634U Broadcom BMIPS3300 V0.7 197.63 Mhz 1.0.1e 5712210 4118190 2551750 1233580 1206830 434260 2415270 2103350 1850240 2.5 89.9 8.8 7.5
r20728 Backfire (10.03) TI AR7 (TNETD7300) Netgear DG834GB MIPS 4KEc V4.8 149.5 0.9.8m 6937260 2350080 1468070 941400 1016150 358740 1792000 1556140 1374550 2 72.8 7.4 6.0

Benchmark Table (other operating systems)

OS SoC Device CPU BogoMIPS OpenSSL Version MD5 SHA-1 SHA-256 SHA-512 DES 3DES AES-128 AES-192 AES-256 RSA Sign RSA Verify DSA Sign DSA Verify
Debian Squeeze Marvell Kirkwood Seagate Dockstar ARM926EJ-S 1192.75 0.9.8o 64436310 35282110 13595910 2452450 8938700 3158300 10294290 8814670 7662930 14.5 564.8 56.9 47.6
PlugApps 2011.01 Marvell Kirkwood Seagate FreeAgent DockStar Feroceon
88FR131 rev 1 (v5l)
1192.75 1.0.0d 66374010 34723630 25502810 10917150 9368560 3349230 17767610 15220020 13334410 26.2 861.5 89.0 73.8
Debian Squeeze OMAP3430 Palm Pre Plus ARMv7 Processor rev 3 (v7l) 498.07 0.9.8o 47695960 26683350 10204780 1866110 6693560 2465400 6971450 6008960 5374010 6.9 262.3 26.4 22.2
Archlinux ARM (2013-07-01, kernel 3.5.7, recompiled glibc, ran benchmark over SSH, but with LXDM idling in the background) OMAP3430 Nokia N900 (running from microSD) ARMv7 Processor rev 3 (v7l) 248.51 1.0.1e 54252730 41556270 32946400 21166120 12200230 4412150 26342220 22642890 19974090 15.2 496.2 51.6 43.5
Arch Linux ARM - 3.11.5Marvell KirkwoodSeagate GoFlex NetFeroceon 88FR131 rev 1 (v5l)1191.111.0.1e 69482680 36106920 26092820 11256470 9391350 3362420 17881300 15305550 13363370 27.8 892.7 94.6 82.1
EdgeOS 1.1.0 Cavium Octeon+ Ubiquiti EdgeRouter Lite (e100) MIPS641000.0 0.9.8o w/o hw crypto 38823590 27464020 10354350 4249940 5946030 2134360 10099370 8791040 7765960 5.7 213.6 21.4 17.5
Debian Wheezy AMD Geode alix2d13 Geode LX800 (500MHz) 996.17 1.0.1e 35458480 17701960 6549850 3985380 6255300 2191150 8067950 6862520 5937880 5.6 190.6 18.8 15.5
Debian Wheezy Ingenic Xburst ci20 JZ4780 1196.85 1.0.1e 52097020 35421870 13398360 7226370 8324100 2955560 17193300 14832640 13043710 11.9 433.9 43.9 37.3
Iomega StorCenter ix2-200 Feroceon-KW Feroceon 88FR131 rev 1 (v5l) 992.87 0.9.8g 59547030 22940430 11692470 2034240 7142580 2495720 9096600 7637470 6713030 11.9 462.1 46.9 39.6
Qnap Hs-210 Feroceon-KW ARM Feroceon 88F6282 rev 1 (v5l) @ 1.6 GHz 1587.60 1.0.1l 19111400 13336180 6995060 2580680 3597780 1282180 7840580 6763080 5941980 4.2 167.5 16.7 14.0
Qnap TS-119P II Feroceon-KW ARM Feroceon 88F6282 rev 1 (v5l) @ 2 GHz 1980.82 1.0.1l 23918850 16737400 8949140 2990080 4595810 1590480 9802570 8396460 7392390 5.4 211.0 21.2 17.3

Comparison to other common Systems

just one Core is used

CPU Frq OpenSSL Version MD5 SHA-1 SHA-256 SHA-512 DES 3DES AES-128 AES-192 AES-256 RSA Sign RSA Verify DSA Sign DSA Verify
Intel Celeron G1610 2.6GHz 1.0.1 439118260 467458740 188084910 272975530 54444260 20387530 105964890 88460240 75760250 624.3 20248.7 2039.0 1703.2
Intel Celeron G1610 / Vbox4.2.16 @ Ubuntu 13.04 2.6GHz 1.0.1e 266205040 124131320 60176710 29479590 38917980 14238460 75328750 64528720 58970040 43.0 1466.4 146.8 117.1
Intel Celeron 847 1.1GHz 1.0.1e 173392900 155067390 58545150 85354150 21220350 8056830 36710740 30482430 26006190 243.8 7911.6 794.7 668.2
AMD G-Series G-T40N / debian wheezy amd64 1.00GHz 1.0.1e 191449430 86963540 51141290 75085820 24561660 9498620 68813830 58355710 50722130 176.8 5887.8 592.7 495.2
AMD E-350 1.6GHz 1.0.1 214850330 103554830 65162020 95568150 31645350 12288340 90075140 76489390 66681580 226.0 7499.6 755.4 632.0
AMD FX-6100 (no-aes-ni) 3.3GHz 1.0.0e 308474690 160753320 81856170 120036010 33686530 13283330 53698220 44554580 37129220 211.3 7908.7 820.7 714.5
AMD FX-6100 (aes-ni) 3.3GHz 1.0.1 434154500 545881770 153739260 226136530 61332140 23838380 227130370 194936490 158338730 555.6 17506.6 1787.8 1532.5
AMD FX-6100 (aes-ni+mt) 3.3GHz 1.1.0-dev 2932684460 2178283860 779844600 1503571290 329867490 127427240 930302630 817427110 613974020 2901.7 93797.3 9460.6 7341.3
AMD Sempron mobile 3300+ LV (K8NF3-VSTA) 2GHz 0.9.8o 287077130 208404620 60258790 70649830 52067690 17907740 108538950 94007900 81876880 64.5 2532.6 259.9 215.7
Intel Core2Duo 2.1GHz 1.0.1 256146770 194247280 83254970 80870950 32603610 15082900 100415570 80765470 66734360 78.6 2796.3 290.4 244.3
Intel Core2Duo T5670 1.8GHz 1.0.1 310586030 279875640 116648670 171446270 39449340 15203330 135999870 115148800 98666680 301.0 9904.8 975.4 774.1
Intel Xeon E31230 3.2GHz 1.0.0-fips 517524140 542249100 166468950 245192360 62701910 23737000 256884390 217357310 188289020 552.6 18584.0 1829.5 1588.8
Via Eden 600Mhz 1.0.1c 31060990 10968060 5960020 2595500 3868860 1346560 5465770 4723370 4157780 3.2 110.0 10.9 9.0
Atom 230 1.6GHz D945GCLF Trunk r31073 1.0.1 106859330 33679390 19225000 10126710 11673600 4063000 19162750 16731680 14840860 13.0 454.9 45.5 36.6
Intel Core i7 4960X 4.0Ghz 1.0.1f 526048940 567604910 228535570 332849830 79409830 29612710 122543000 115217410 94291560 747.7 23847.8 2438.4 2111.3

Old Benchmark Table

Router Make and Model bogomips OpenWRT Version CPU Model OpenSSL Version MD5 SHA-1 SHA-256 SHA-512 DES 3DES AES-128 AES-192 AES-256 RSA Sign RSA Verify DSA Sign DSA Verify
Linksys WAG354G v2 211.35 7.09 MIPS 4KEc V4.8 0.9.8e 7082610 3202770 2173660 1135430 1750870 635230 2369780 2109580 1851160 2.2 80.0 8.3 7.0
LaFonera FON2100A/B/G 183.50 7.09 MIPS 4KEc V6.4 0.9.8e 23 Feb 2007 8072310 2888560 1812340 934820 1539730 554050 2279590 1941870 1699770 1.9 69.5 7.2 5.9
Linksys WRT-54G V. 3 215.44 0.9 BCM3302 V0.7 0.9.8d 28 Sep 2006 4890970 3312300 2037420 918530 1682090 423250 1529860 1297750 1090900 1.7 67.2 7.1 5.8
Linksys WRTSL54GS 262.14 Kamikaze r9504/2.6 Broadcom BCM3302 V0.6 0.9.8e 23 Feb 2007 10388570 4002310 2042120 741790 3138870 2719140 2278220 2440360 1307270 2.3 90.6 9.3 7.8
Asus 500G Premium 262.96 Kamikaze 7.09 2.4 Broadcom BCM3302 V0.6 0.9.8e 23 Feb 2007 10649260 4264960 2501970 1203810 2112170 768000 2762220 2402800 2105000 2.5 91.9 9.4 8.0
Asus 500G Premium v1 263.16 Kamikaze r11349/2.6 Broadcom BCM3302 V0.6 0.9.8h-1 11612780 4072630 2081680 750590 3121660 2706380 2405020 2524830 1296380 2.4 91.8 9.2 7.9
Buffalo WLA2-G54L 199.47 0.9 / FFF Broadcom BCM3302 V0.7 0.9.8d 28 Sep 2006 3871000 2865000 1791000 812000 1393000 357000 1258000 1025000 903000 1.4 59.5 6.1 5.1
Buffalo WHR-G54S 199.47 0.9 / FFF Broadcom BCM3302 V0.8 0.9.8d 28 Sep 2006 7685000 3075000 1831000 822000 1520000 556000 1914000 1653000 1439000 1.7 63 6.5 5.5
RouterBoard 532a 398.95 Kamikazi r9763/2.6 MIPS 4Kc V0.10 0.9.8e 23 Feb 2007 10037570 5904280 3796600 1021290 3029950 1035870 4622580 4039710 3525680 3.2 131.7 13.8 11.2
Atmel NGW100 400.30 Kamikaze 7.09 AVR32B AP7000 0.9.8e 23 Feb2007 9653500 3460170 1768020 1008690 2169790 771230 2120800 1819730 1593830 1.9 67.1 6.8 5.4
PC Engines Alix 2c2 997.36 Kamikaze r11534/2.6 AMD Geode LX 0.9.8h-1 25760230 7595970 3089350 1106330 4515500 3915090 3457450 3929300 2379010 2.5 87.9 8.9 7.4
D945GCLF2 3192.22 Intel Atom 330 0.9.8g-13 182998700 83235840 31920810 45277180 17599150 6398630 24503300 21340160 18899970 50.7 1876.5 193.0 161.9
SE505 v2 @ 264MHz/16MB 262.96 Kamikaze r13624/2.6 Broadcom BCM3302 V0.7 0.9.8i 6832970 3887050 2607000 1175000 1841000 428000 1743000 1439000 1186000 1.8 79 7.7 6.8
Netgear WNR854T 332.59 Attitude r25661 Marvell Orion 1.0.0d 8 Feb 2011 26144300 7654230 5116210 1558070 4094630 1445240 2511210 2128140 1873440 5.1 191.7 19.3 15.9
Netgear WNR854T 332.59 Attitude r26358 Marvell Orion/CESA 1.0.0d 8 Feb 2011 21206450 7789990 5474620 1647680 3339680 1182570 4511460 4581880 4087070 5.8 204.8 20.4 16.7
Seagate Dockstar 1192.75 Debian Squeeze Feroceon 88FR131 rev 1 (v5l)(Kirkwood) 0.9.8o 01 Jun 2010 64419190 35285530 8908460 3155560 10294640 8814300 7705770 13608240 2454520 14.4 565.8 57.0 48.3
TL-WR1043ND 266.24 trunk r25513 MIPS 24Kc V7.4 1.0.0d 8 Feb 2011 20962650 6852760 3280970 1161910 4694250 4105340 3696880 4971940 2499810 3.3 112.8 11.2 9.1
TP-LINK TL-MR3420 266.24 Kamikaze r25302 Atheros AR7241 rev 1 0.9.8p 21704980 6848650 4955600 2481390 3140960 1107750 4877870 4184980 3679010 3.9 143.8 14.6 12.2

Enable hardware acceleration

You have to compile libopenssl with hardware acceleration if your hardware support it to get better score:

make menuconfig
Libraries -> 
SSL -> 
libopenssl: m
Configuration ->
Crypto acceleration support: y

ARM platform gets a 70% boost after r44618!

Also you can read more about cryptographic hardware accelerators.

Tags

Notes

Verbose output

Because sometimes the output is not properly collected by the script.

  • Intel(R) Atom(TM) CPU D525 @ 1.80GHz , Debian 3.2.68-1+deb7u1 i686 , OpenSSL 1.0.1e 11 Feb 2013

The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5               8612.44k    32026.79k    96483.33k   196923.73k   282380.97k
sha1              9474.81k    31281.54k    84250.79k   146233.34k   186190.51k
des cbc          28342.85k    29772.23k    30388.74k    30511.45k    30542.51k
des ede3          9999.28k    10214.21k    10270.29k    10287.45k    10291.88k
aes-128 cbc      15720.10k    16385.02k    16805.21k    17142.78k    17167.70k
aes-192 cbc      13503.87k    14302.61k    14590.29k    14665.73k    14688.26k
aes-256 cbc      11513.24k    12065.64k    12243.11k    12291.41k    12304.38k
sha256            9858.68k    22579.31k    39079.77k    48033.45k    51459.41k
sha512            3164.86k    12499.78k    18258.26k    25097.90k    28194.13k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.042321s 0.001299s     23.6    770.1
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.012883s 0.015480s     77.6     64.6

  • intel atom d525 @ 1.8 ghz, windows 7 x64 sp1, minigw /msys (downloaded 2015.05)

OpenSSL 1.0.0 29 Mar 2010
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5               8500.42k    33534.09k    97109.19k   177439.71k   251470.73k
sha1              9073.46k    28244.68k    61420.01k    96189.69k   112162.36k
des cbc          27471.63k    29301.04k    29791.47k    27886.13k    29024.33k
des ede3          9658.90k    10027.78k     9924.85k     9991.06k    10092.19k
aes-128 cbc      15590.96k    16321.09k    16702.66k    16616.51k    16652.05k
aes-192 cbc      12777.04k    13218.71k    13610.99k    13247.04k    13750.37k
aes-256 cbc      10940.27k    11386.64k    11598.64k    11588.38k    11698.14k
sha256            8593.64k    18199.35k    33759.00k    38890.80k    45217.88k
sha512            2979.72k    11932.63k    17158.96k    23187.65k    25256.58k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.045041s 0.001390s     22.2    719.7
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.013586s 0.016368s     73.6     61.1

  • intel celeron M 900mhz , windows xp 32 bit sp3, minigw / msys (downloaded in 2014)

OpenSSL 1.0.0 29 Mar 2010
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5               6720.51k    23041.34k    62651.31k   109970.12k   142802.34k
sha1              6575.64k    20522.23k    46977.39k    72170.86k    86295.40k
des cbc          18664.07k    19001.08k    18886.32k    19025.48k    19143.80k
des ede3          6749.68k     6796.84k     6915.79k     6800.43k     6937.71k
aes-128 cbc      21047.62k    22950.18k    23322.04k    41357.33k    40988.49k
aes-192 cbc      18068.77k    19700.22k    19814.94k    34944.86k    35344.03k
aes-256 cbc      15608.42k    17610.91k    17114.45k    30453.52k    30325.42k
sha256            5643.04k    13419.36k    23530.88k    29857.25k    31685.51k
sha512            3227.10k    13010.73k    19320.37k    26740.58k    30154.50k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.037026s 0.001089s     27.0    918.0
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.010618s 0.012896s     94.2     77.5

  • asus wl500gvp2 , openwrt 12.09, r36088 , Broadcom BMIPS3300 V2.9

OpenSSL 1.0.1h 5 Jun 2014
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5                853.47k     2795.91k     7037.28k    11378.24k    13686.29k
sha1               715.08k     2121.51k     4994.72k     7560.01k     8973.83k
des cbc           1418.78k     1483.76k     1512.88k     1497.91k     1497.64k
des ede3           525.08k      541.89k      534.97k      534.32k      533.04k
aes-128 cbc       2677.44k     2827.79k     2897.01k     2818.29k     2882.90k
aes-192 cbc       2284.35k     2435.52k     2504.05k     2469.77k     2514.89k
aes-256 cbc       2048.28k     2169.20k     2203.11k     2247.47k     2204.04k
sha256             654.88k     1571.23k     2871.26k     3681.07k     3929.34k
sha512             190.78k      764.92k     1129.40k     1552.00k     1722.56k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.315625s 0.008941s      3.2    111.9
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.088198s 0.106413s     11.3      9.4

  • qemu 1 cpu on Intel(R) Atom(TM) CPU D525 @ 1.80GHz , openwrt 12.09 x86 , OpenSSL 1.0.1e 11 Feb 2013

The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5                284.81k     1022.08k     3493.98k     8260.27k    14105.24k
sha1               257.46k      753.19k     1632.93k     2367.96k     2694.01k
des cbc           1712.30k     1884.43k     1909.09k     1931.67k     1924.30k
des ede3           535.89k      576.83k      592.61k      589.82k      595.40k
aes-128 cbc       1495.33k     1678.72k     1742.38k     1742.90k     1763.56k
aes-192 cbc       1388.59k     1518.40k     1549.68k     1559.85k     1578.33k
aes-256 cbc       1315.62k     1432.64k     1460.23k     1464.04k     1464.46k
sha256             206.75k      464.33k      795.23k      978.49k     1036.05k
sha512              68.87k      274.73k      401.52k      551.55k      621.46k
                  sign    verify    sign/s verify/s
rsa 2048 bits 1.155556s 0.033176s      0.9     30.1
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.332333s 0.410800s      3.0      2.4

inbox/benchmark.openssl.txt · Last modified: 2015/08/02 15:33 by arokh