Skip to content

Instantly share code, notes, and snippets.

@Grommish
Created October 14, 2020 07:44
Show Gist options
  • Save Grommish/fd14d62cd3ae393bcc13d425b6c7eb90 to your computer and use it in GitHub Desktop.
Save Grommish/fd14d62cd3ae393bcc13d425b6c7eb90 to your computer and use it in GitHub Desktop.
root@OpenWrt:~# openssl speed --elapsed md5 hmac sha1 sha256 sha512
You have chosen to measure elapsed time instead of user CPU time.
Doing md5 for 3s on 16 size blocks: 2942998 md5's in 3.00s
Doing md5 for 3s on 64 size blocks: 2016617 md5's in 3.00s
Doing md5 for 3s on 256 size blocks: 1014836 md5's in 3.00s
Doing md5 for 3s on 1024 size blocks: 352088 md5's in 3.00s
Doing md5 for 3s on 8192 size blocks: 49494 md5's in 3.00s
Doing md5 for 3s on 16384 size blocks: 24573 md5's in 3.00s
Doing hmac(md5) for 3s on 16 size blocks: 1101771 hmac(md5)'s in 3.00s
Doing hmac(md5) for 3s on 64 size blocks: 923267 hmac(md5)'s in 3.00s
Doing hmac(md5) for 3s on 256 size blocks: 633108 hmac(md5)'s in 3.00s
Doing hmac(md5) for 3s on 1024 size blocks: 292931 hmac(md5)'s in 3.00s
Doing hmac(md5) for 3s on 8192 size blocks: 47990 hmac(md5)'s in 3.00s
Doing hmac(md5) for 3s on 16384 size blocks: 24526 hmac(md5)'s in 3.00s
Doing sha1 for 3s on 16 size blocks: 2336433 sha1's in 3.00s
Doing sha1 for 3s on 64 size blocks: 1437312 sha1's in 3.00s
Doing sha1 for 3s on 256 size blocks: 702580 sha1's in 3.00s
Doing sha1 for 3s on 1024 size blocks: 218200 sha1's in 3.00s
Doing sha1 for 3s on 8192 size blocks: 30360 sha1's in 3.00s
Doing sha1 for 3s on 16384 size blocks: 14887 sha1's in 3.00s
Doing sha256 for 3s on 16 size blocks: 1192963 sha256's in 3.00s
Doing sha256 for 3s on 64 size blocks: 703129 sha256's in 3.00s
Doing sha256 for 3s on 256 size blocks: 285557 sha256's in 3.00s
Doing sha256 for 3s on 1024 size blocks: 91988 sha256's in 3.00s
Doing sha256 for 3s on 8192 size blocks: 12058 sha256's in 3.00s
Doing sha256 for 3s on 16384 size blocks: 6154 sha256's in 3.00s
Doing sha512 for 3s on 16 size blocks: 1024658 sha512's in 3.00s
Doing sha512 for 3s on 64 size blocks: 1016301 sha512's in 3.00s
Doing sha512 for 3s on 256 size blocks: 390203 sha512's in 3.00s
Doing sha512 for 3s on 1024 size blocks: 136038 sha512's in 3.01s
Doing sha512 for 3s on 8192 size blocks: 19089 sha512's in 3.00s
Doing sha512 for 3s on 16384 size blocks: 9679 sha512's in 3.00s
OpenSSL 1.1.1g 21 Apr 2020
built on: Fri Sep 25 20:09:40 2020 UTC
options:bn(64,64) rc4(char) des(int) aes(partial) blowfish(ptr)
compiler: mips64-openwrt-linux-musl-gcc -fPIC -pthread -mabi=64 -Wa,--noexecstack -Wall -O3 -O2 -pipe -mno-branch-likely -march=octeon3 -mabi=64 -g3 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -fpic -ffunction-sections -fdata-sections -znow -zrelro -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DPOLY1305_ASM -DNDEBUG -DOPENSSL_PREFER_CHACHA_OVER_GCM -DOPENSSL_SMALL_FOOTPRINT
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
md5 15695.99k 43021.16k 86599.34k 120179.37k 135151.62k 134201.34k
hmac(md5) 5876.11k 19696.36k 54025.22k 99987.11k 131044.69k 133944.66k
sha1 12460.98k 30662.66k 59953.49k 74478.93k 82903.04k 81302.87k
sha256 6362.47k 15000.09k 24367.53k 31398.57k 32926.38k 33609.05k
sha512 5464.84k 21681.09k 33297.32k 46280.04k 52125.70k 52860.25k
root@OpenWrt:~#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment