Skip to content

Instantly share code, notes, and snippets.

@csrutil
Last active May 30, 2023 13:45
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save csrutil/3fa8c262820e42b270225a5cdbc4e84e to your computer and use it in GitHub Desktop.
Save csrutil/3fa8c262820e42b270225a5cdbc4e84e to your computer and use it in GitHub Desktop.
openssl speed -elapsed aes-128-cbc aes-192-cbc aes-256-cbc aes-128-gcm aes-256-gcm chacha20-poly1305

OpenSSL 1.1.1c  28 May 2019
built on: Thu May 30 15:27:48 2019 UTC
options:bn(64,64) rc4(16x,int) des(int) aes(partial) blowfish(ptr)
compiler: gcc -fPIC -pthread -m64 -Wa,--noexecstack -Wall -Wa,--noexecstack -g -O2 -fdebug-prefix-map=/build/openssl-of5rlU/openssl-1.1.1c=. -fstack-protector-strong -Wformat -Werror=format-security -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2
aes-128 cbc      79488.08k    88101.27k    89086.72k   192756.39k   193074.52k   189848.24k
aes-192 cbc      66074.15k    73478.70k    74778.11k   166620.50k   166070.95k   165784.23k
aes-256 cbc      58555.02k    63211.73k    63175.94k   136416.60k   139460.61k   144069.97k
openssl speed -multi 8 -elapsed aes-128-cbc aes-192-cbc aes-256-cbc aes-128-gcm aes-256-gcm chacha20-poly1305

Intel(R) Core(TM) i5-8259U CPU @ 2.30GHz

LibreSSL 2.6.5
built on: date not available
options:bn(64,64) rc4(16x,int) des(idx,cisc,16,int) aes(partial) blowfish(idx)
compiler: information not available
aes-128 cbc     610246.46k   640814.51k   655332.69k   652503.35k   660250.25k
aes-192 cbc     515356.47k   534119.02k   537191.85k   544918.19k   540540.93k
aes-256 cbc     436272.66k   451660.15k   449162.02k   451038.55k   463383.21k
aes-128 gcm    1176431.96k  3913924.20k  8465386.50k 12922160.13k 12274576.04k
aes-256 gcm    1145716.10k  3558135.34k  7986157.57k 11473805.99k 10217565.90k
chacha20 poly1305   184741.90k   713566.31k  1251540.99k  1748661.25k  1931840.17k
Intel(R) Core(TM) i5-5250U CPU @ 1.60GHz

openssl speed -multi 4 -elapsed aes-128-cbc aes-192-cbc aes-256-cbc aes-128-gcm aes-256-gcm chacha20-poly1305

LibreSSL 2.6.5
built on: date not available
options:bn(64,64) rc4(16x,int) des(idx,cisc,16,int) aes(partial) blowfish(idx)
compiler: information not available
aes-128 cbc     197426.13k   180616.68k   155126.02k   183627.09k   176821.59k
aes-192 cbc     142744.19k   174682.09k   176178.18k   178279.77k   174235.65k
aes-256 cbc     140246.84k   150207.83k   150828.63k   151994.37k   147581.61k
aes-128 gcm     311410.54k   989707.06k  2197074.18k  3039456.60k  2971637.13k
aes-256 gcm     265657.57k   867490.26k  1715765.42k  2245289.30k  2408938.44k
chacha20 poly1305    51827.01k   147977.92k   378118.57k   485699.43k   538457.43k
Qualcomm 855

openssl speed -multi 8 -elapsed aes-128-cbc aes-192-cbc aes-256-cbc

OpenSSL 1.1.1d  10 Sep 2019
built on: Mon Sep 16 10:01:31 2019 UTC
options:bn(64,64) rc4(char) des(int) aes(partial) idea(int) blowfish(ptr)
compiler: aarch64-linux-android-clang -fPIC -pthread -Wa,--noexecstack -Qunused-arguments -fstack-protector-strong -Oz -DNO_SYSLOG -DOPENSSL_USE_NODELETE -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DVPAES_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DNDEBUG -I/data/data/com.termux/files/usr/include
aes-128 cbc    1001618.22k  1084293.21k  1084540.76k  1071073.62k  1070527.83k  1062475.09k
aes-192 cbc     798115.87k   840921.11k   862563.41k   871412.74k   865006.93k   854949.89k
aes-256 cbc     701997.51k   752579.33k   761425.15k   760726.53k   768491.52k   768174.76k
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment