Skip to content

Instantly share code, notes, and snippets.

@joshcooper
Created February 24, 2014 18:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joshcooper/9193953 to your computer and use it in GitHub Desktop.
Save joshcooper/9193953 to your computer and use it in GitHub Desktop.
0 ~/work $ openssl speed
To get the most accurate results, try to run this
program when this computer is idle.
Doing md2 for 3s on 16 size blocks: 450653 md2's in 3.00s
Doing md2 for 3s on 64 size blocks: 231259 md2's in 3.00s
Doing md2 for 3s on 256 size blocks: 78604 md2's in 3.00s
Doing md2 for 3s on 1024 size blocks: 21568 md2's in 2.99s
Doing md2 for 3s on 8192 size blocks: 2778 md2's in 3.00s
Doing mdc2 for 3s on 16 size blocks: 2647178 mdc2's in 2.99s
Doing mdc2 for 3s on 64 size blocks: 752570 mdc2's in 3.00s
Doing mdc2 for 3s on 256 size blocks: ^C
130 ~/work $ openssl speed
To get the most accurate results, try to run this
program when this computer is idle.
Doing md2 for 3s on 16 size blocks: 467407 md2's in 3.00s
Doing md2 for 3s on 64 size blocks: 241692 md2's in 3.00s
Doing md2 for 3s on 256 size blocks: 82158 md2's in 3.00s
Doing md2 for 3s on 1024 size blocks: 22019 md2's in 3.00s
Doing md2 for 3s on 8192 size blocks: 2858 md2's in 3.00s
Doing mdc2 for 3s on 16 size blocks: 2729485 mdc2's in 3.00s
Doing mdc2 for 3s on 64 size blocks: 768528 mdc2's in 3.00s
Doing mdc2 for 3s on 256 size blocks: 200088 mdc2's in 3.00s
Doing mdc2 for 3s on 1024 size blocks: 50345 mdc2's in 3.00s
Doing mdc2 for 3s on 8192 size blocks: 6347 mdc2's in 3.00s
Doing md4 for 3s on 16 size blocks: 9132482 md4's in 3.00s
Doing md4 for 3s on 64 size blocks: 7604131 md4's in 3.00s
Doing md4 for 3s on 256 size blocks: 4846329 md4's in 3.00s
Doing md4 for 3s on 1024 size blocks: 1971789 md4's in 2.99s
Doing md4 for 3s on 8192 size blocks: 305127 md4's in 3.00s
Doing md5 for 3s on 16 size blocks: 7233744 md5's in 3.00s
Doing md5 for 3s on 64 size blocks: 5574257 md5's in 3.00s
Doing md5 for 3s on 256 size blocks: 3262611 md5's in 3.00s
Doing md5 for 3s on 1024 size blocks: 1227210 md5's in 3.00s
Doing md5 for 3s on 8192 size blocks: 177791 md5's in 3.00s
Doing hmac(md5) for 3s on 16 size blocks: 8318536 hmac(md5)'s in 3.00s
Doing hmac(md5) for 3s on 64 size blocks: 6229702 hmac(md5)'s in 3.00s
Doing hmac(md5) for 3s on 256 size blocks: 3455850 hmac(md5)'s in 3.00s
Doing hmac(md5) for 3s on 1024 size blocks: 1243847 hmac(md5)'s in 3.00s
Doing hmac(md5) for 3s on 8192 size blocks: 179395 hmac(md5)'s in 3.00s
Doing sha1 for 3s on 16 size blocks: 7554168 sha1's in 3.00s
Doing sha1 for 3s on 64 size blocks: 5770789 sha1's in 3.00s
Doing sha1 for 3s on 256 size blocks: 3334167 sha1's in 3.00s
Doing sha1 for 3s on 1024 size blocks: 1241335 sha1's in 3.00s
Doing sha1 for 3s on 8192 size blocks: 186085 sha1's in 3.00s
Doing sha256 for 3s on 16 size blocks: 5545013 sha256's in 3.00s
Doing sha256 for 3s on 64 size blocks: 3437650 sha256's in 3.00s
Doing sha256 for 3s on 256 size blocks: 1616372 sha256's in 3.00s
Doing sha256 for 3s on 1024 size blocks: 511156 sha256's in 3.00s
Doing sha256 for 3s on 8192 size blocks: 69619 sha256's in 3.00s
Doing sha512 for 3s on 16 size blocks: 4042330 sha512's in 3.00s
Doing sha512 for 3s on 64 size blocks: 3990848 sha512's in 3.00s
Doing sha512 for 3s on 256 size blocks: 1876057 sha512's in 3.00s
Doing sha512 for 3s on 1024 size blocks: 721097 sha512's in 3.00s
Doing sha512 for 3s on 8192 size blocks: 106180 sha512's in 3.00s
Doing rmd160 for 3s on 16 size blocks: 6672913 rmd160's in 3.00s
Doing rmd160 for 3s on 64 size blocks: 4745964 rmd160's in 3.00s
Doing rmd160 for 3s on 256 size blocks: 2549221 rmd160's in 3.00s
Doing rmd160 for 3s on 1024 size blocks: 894568 rmd160's in 3.00s
Doing rmd160 for 3s on 8192 size blocks: 126435 rmd160's in 3.00s
Doing rc4 for 3s on 16 size blocks: 74786934 rc4's in 3.00s
Doing rc4 for 3s on 64 size blocks: 19223919 rc4's in 3.00s
Doing rc4 for 3s on 256 size blocks: 4833733 rc4's in 3.00s
Doing rc4 for 3s on 1024 size blocks: 1216218 rc4's in 3.00s
Doing rc4 for 3s on 8192 size blocks: 153272 rc4's in 3.00s
Doing des cbc for 3s on 16 size blocks: 13413117 des cbc's in 3.00s
Doing des cbc for 3s on 64 size blocks: 3455175 des cbc's in 3.00s
Doing des cbc for 3s on 256 size blocks: 871709 des cbc's in 3.00s
Doing des cbc for 3s on 1024 size blocks: 216792 des cbc's in 3.00s
Doing des cbc for 3s on 8192 size blocks: 27153 des cbc's in 3.00s
Doing des ede3 for 3s on 16 size blocks: 5160648 des ede3's in 3.00s
Doing des ede3 for 3s on 64 size blocks: 1295801 des ede3's in 3.00s
Doing des ede3 for 3s on 256 size blocks: 324507 des ede3's in 3.00s
Doing des ede3 for 3s on 1024 size blocks: 81443 des ede3's in 3.00s
Doing des ede3 for 3s on 8192 size blocks: 10188 des ede3's in 2.99s
Doing aes-128 cbc for 3s on 16 size blocks: 32453510 aes-128 cbc's in 3.00s
Doing aes-128 cbc for 3s on 64 size blocks: 8454503 aes-128 cbc's in 3.00s
Doing aes-128 cbc for 3s on 256 size blocks: 2133554 aes-128 cbc's in 3.00s
Doing aes-128 cbc for 3s on 1024 size blocks: 535330 aes-128 cbc's in 3.00s
Doing aes-128 cbc for 3s on 8192 size blocks: 67962 aes-128 cbc's in 3.00s
Doing aes-192 cbc for 3s on 16 size blocks: 28832411 aes-192 cbc's in 3.00s
Doing aes-192 cbc for 3s on 64 size blocks: 7453580 aes-192 cbc's in 3.00s
Doing aes-192 cbc for 3s on 256 size blocks: 1873470 aes-192 cbc's in 3.00s
Doing aes-192 cbc for 3s on 1024 size blocks: 473756 aes-192 cbc's in 3.00s
Doing aes-192 cbc for 3s on 8192 size blocks: 59287 aes-192 cbc's in 3.00s
Doing aes-256 cbc for 3s on 16 size blocks: 25763967 aes-256 cbc's in 3.00s
Doing aes-256 cbc for 3s on 64 size blocks: 6569394 aes-256 cbc's in 3.00s
Doing aes-256 cbc for 3s on 256 size blocks: 1676446 aes-256 cbc's in 3.00s
Doing aes-256 cbc for 3s on 1024 size blocks: 423014 aes-256 cbc's in 3.00s
Doing aes-256 cbc for 3s on 8192 size blocks: 52846 aes-256 cbc's in 3.00s
Doing aes-128 ige for 3s on 16 size blocks: 34328576 aes-128 ige's in 3.00s
Doing aes-128 ige for 3s on 64 size blocks: 8960972 aes-128 ige's in 3.00s
Doing aes-128 ige for 3s on 256 size blocks: 2281547 aes-128 ige's in 3.00s
Doing aes-128 ige for 3s on 1024 size blocks: 575060 aes-128 ige's in 3.00s
Doing aes-128 ige for 3s on 8192 size blocks: 72156 aes-128 ige's in 3.00s
Doing aes-192 ige for 3s on 16 size blocks: 30173496 aes-192 ige's in 3.00s
Doing aes-192 ige for 3s on 64 size blocks: 7855691 aes-192 ige's in 3.00s
Doing aes-192 ige for 3s on 256 size blocks: 1967458 aes-192 ige's in 3.00s
Doing aes-192 ige for 3s on 1024 size blocks: 493439 aes-192 ige's in 3.00s
Doing aes-192 ige for 3s on 8192 size blocks: 61115 aes-192 ige's in 3.00s
Doing aes-256 ige for 3s on 16 size blocks: 26533023 aes-256 ige's in 3.00s
Doing aes-256 ige for 3s on 64 size blocks: 6866467 aes-256 ige's in 3.00s
Doing aes-256 ige for 3s on 256 size blocks: 1738802 aes-256 ige's in 3.00s
Doing aes-256 ige for 3s on 1024 size blocks: 434848 aes-256 ige's in 3.00s
Doing aes-256 ige for 3s on 8192 size blocks: 54806 aes-256 ige's in 3.00s
Doing seed cbc for 3s on 16 size blocks: 15044204 seed cbc's in 3.00s
Doing seed cbc for 3s on 64 size blocks: 3877094 seed cbc's in 3.00s
Doing seed cbc for 3s on 256 size blocks: 976819 seed cbc's in 3.00s
Doing seed cbc for 3s on 1024 size blocks: 245052 seed cbc's in 3.00s
Doing seed cbc for 3s on 8192 size blocks: 30642 seed cbc's in 3.00s
Doing rc2 cbc for 3s on 16 size blocks: 9577123 rc2 cbc's in 3.00s
Doing rc2 cbc for 3s on 64 size blocks: 2436342 rc2 cbc's in 3.00s
Doing rc2 cbc for 3s on 256 size blocks: 603537 rc2 cbc's in 3.00s
Doing rc2 cbc for 3s on 1024 size blocks: 150287 rc2 cbc's in 3.00s
Doing rc2 cbc for 3s on 8192 size blocks: 18815 rc2 cbc's in 3.00s
Doing rc5-32/12 cbc for 3s on 16 size blocks: 47319601 rc5-32/12 cbc's in 3.00s
Doing rc5-32/12 cbc for 3s on 64 size blocks: 12994544 rc5-32/12 cbc's in 3.00s
Doing rc5-32/12 cbc for 3s on 256 size blocks: 3319041 rc5-32/12 cbc's in 3.00s
Doing rc5-32/12 cbc for 3s on 1024 size blocks: 833985 rc5-32/12 cbc's in 3.00s
Doing rc5-32/12 cbc for 3s on 8192 size blocks: 104339 rc5-32/12 cbc's in 3.00s
Doing blowfish cbc for 3s on 16 size blocks: 20401182 blowfish cbc's in 3.00s
Doing blowfish cbc for 3s on 64 size blocks: 5341506 blowfish cbc's in 3.00s
Doing blowfish cbc for 3s on 256 size blocks: 1348645 blowfish cbc's in 3.00s
Doing blowfish cbc for 3s on 1024 size blocks: 338878 blowfish cbc's in 3.00s
Doing blowfish cbc for 3s on 8192 size blocks: 42499 blowfish cbc's in 3.00s
Doing cast cbc for 3s on 16 size blocks: 17595911 cast cbc's in 3.00s
Doing cast cbc for 3s on 64 size blocks: 4529017 cast cbc's in 3.00s
Doing cast cbc for 3s on 256 size blocks: 1144793 cast cbc's in 3.00s
Doing cast cbc for 3s on 1024 size blocks: 286442 cast cbc's in 3.00s
Doing cast cbc for 3s on 8192 size blocks: 36076 cast cbc's in 3.00s
Doing 512 bit private rsa's for 10s: 56044 512 bit private RSA's in 10.00s
Doing 512 bit public rsa's for 10s: 783354 512 bit public RSA's in 10.00s
Doing 1024 bit private rsa's for 10s: 12096 1024 bit private RSA's in 10.00s
Doing 1024 bit public rsa's for 10s: 292841 1024 bit public RSA's in 10.00s
Doing 2048 bit private rsa's for 10s: 2152 2048 bit private RSA's in 10.00s
Doing 2048 bit public rsa's for 10s: 94098 2048 bit public RSA's in 10.00s
Doing 4096 bit private rsa's for 10s: 346 4096 bit private RSA's in 10.01s
Doing 4096 bit public rsa's for 10s: 25666 4096 bit public RSA's in 10.00s
Doing 512 bit sign dsa's for 10s: 66889 512 bit DSA signs in 10.00s
Doing 512 bit verify dsa's for 10s: 67631 512 bit DSA verify in 9.99s
Doing 1024 bit sign dsa's for 10s: 25480 1024 bit DSA signs in 9.99s
Doing 1024 bit verify dsa's for 10s: 23277 1024 bit DSA verify in 10.00s
Doing 2048 bit sign dsa's for 10s: 8284 2048 bit DSA signs in 10.00s
Doing 2048 bit verify dsa's for 10s: 6845 2048 bit DSA verify in 9.99s
OpenSSL 0.9.8y 5 Feb 2013
built on: Jun 27 2013
options:bn(64,64) md2(int) rc4(ptr,char) des(idx,cisc,16,int) aes(partial) blowfish(ptr2)
compiler: -arch x86_64 -fmessage-length=0 -pipe -Wno-trigraphs -fpascal-strings -fasm-blocks -O3 -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DMD32_REG_T=int -DOPENSSL_NO_IDEA -DOPENSSL_PIC -DOPENSSL_THREADS -DZLIB -mmacosx-version-min=10.6
available timing options: TIMEB USE_TOD HZ=100 [sysconf value]
timing function used: getrusage
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md2 2493.35k 5160.15k 7016.37k 7517.41k 7801.06k
mdc2 14556.51k 16405.08k 17096.05k 17181.68k 17342.98k
md4 48758.99k 162337.80k 413563.33k 674227.77k 834274.95k
md5 38610.69k 118931.75k 278396.11k 419347.28k 485801.30k
hmac(md5) 44370.72k 132888.66k 294904.12k 424826.72k 490562.91k
sha1 40286.04k 123174.26k 284613.11k 424227.70k 508698.22k
rmd160 35579.95k 101231.74k 217778.53k 305347.40k 345440.34k
rc4 399473.11k 410571.75k 412497.39k 415260.46k 418641.91k
des cbc 71632.13k 73747.69k 74389.83k 73986.45k 74129.98k
des ede3 27523.57k 27641.13k 27696.94k 27803.65k 27874.70k
idea cbc 0.00 0.00 0.00 0.00 0.00
seed cbc 80236.16k 82719.58k 83422.18k 83709.18k 83739.16k
rc2 cbc 51093.37k 51968.52k 51488.32k 51294.10k 51379.82k
rc5-32/12 cbc 252371.12k 277192.73k 283329.66k 285004.42k 284892.62k
blowfish cbc 108791.15k 113921.79k 115086.71k 115650.35k 116030.30k
cast cbc 93876.28k 96624.09k 97673.18k 97817.98k 98514.03k
aes-128 cbc 173143.68k 180371.57k 182321.56k 182783.25k 185538.89k
aes-192 cbc 153781.73k 159002.71k 159840.14k 161691.74k 161867.08k
aes-256 cbc 137395.87k 140150.90k 143146.57k 144467.03k 144373.92k
camellia-128 cbc 0.00 0.00 0.00 0.00 0.00
camellia-192 cbc 0.00 0.00 0.00 0.00 0.00
camellia-256 cbc 0.00 0.00 0.00 0.00 0.00
sha256 29571.26k 73354.92k 138082.90k 174594.53k 190102.92k
sha512 21585.09k 85146.97k 160093.51k 246096.05k 290052.79k
aes-128 ige 183311.58k 191170.65k 194657.04k 196284.20k 197011.79k
aes-192 ige 160919.30k 167546.08k 167853.55k 168442.84k 166881.19k
aes-256 ige 141498.09k 146481.75k 148345.18k 148391.07k 149634.97k
sign verify sign/s verify/s
rsa 512 bits 0.000178s 0.000013s 5604.3 78345.7
rsa 1024 bits 0.000827s 0.000034s 1209.6 29284.4
rsa 2048 bits 0.004647s 0.000106s 215.2 9409.6
rsa 4096 bits 0.028930s 0.000390s 34.6 2566.7
sign verify sign/s verify/s
dsa 512 bits 0.000149s 0.000148s 6689.4 6766.7
dsa 1024 bits 0.000392s 0.000429s 2549.5 2328.3
dsa 2048 bits 0.001207s 0.001460s 828.6 684.9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment