Skip to content

Instantly share code, notes, and snippets.

@shigeya
Created July 5, 2012 23:46
Show Gist options
  • Select an option

  • Save shigeya/3057167 to your computer and use it in GitHub Desktop.

Select an option

Save shigeya/3057167 to your computer and use it in GitHub Desktop.
OpenSSL speed bench on MacBookAir5,1 - Intel Core i5-3317U (@1.7Ghz)
Model Name: MacBook Air
Model Identifier: MacBookAir5,1
Processor Name: Intel Core i5
Processor Speed: 1.7 GHz
Number of Processors: 1
Total Number of Cores: 2
L2 Cache (per Core): 256 KB
L3 Cache: 3 MB
Memory: 8 GB
Type: DDR3
Speed: 1600 MHz
% 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: 322130 md2's in 3.00s
Doing md2 for 3s on 64 size blocks: 165671 md2's in 3.00s
Doing md2 for 3s on 256 size blocks: 56395 md2's in 3.00s
Doing md2 for 3s on 1024 size blocks: 15452 md2's in 3.00s
Doing md2 for 3s on 8192 size blocks: 1980 md2's in 3.00s
Doing mdc2 for 3s on 16 size blocks: 2006009 mdc2's in 3.00s
Doing mdc2 for 3s on 64 size blocks: 565481 mdc2's in 3.00s
Doing mdc2 for 3s on 256 size blocks: 147266 mdc2's in 3.00s
Doing mdc2 for 3s on 1024 size blocks: 37337 mdc2's in 3.00s
Doing mdc2 for 3s on 8192 size blocks: 4663 mdc2's in 3.00s
Doing md4 for 3s on 16 size blocks: 6115177 md4's in 3.00s
Doing md4 for 3s on 64 size blocks: 5255093 md4's in 3.00s
Doing md4 for 3s on 256 size blocks: 3470022 md4's in 3.00s
Doing md4 for 3s on 1024 size blocks: 1474616 md4's in 3.00s
Doing md4 for 3s on 8192 size blocks: 230845 md4's in 3.00s
Doing md5 for 3s on 16 size blocks: 4881692 md5's in 3.00s
Doing md5 for 3s on 64 size blocks: 3865215 md5's in 3.00s
Doing md5 for 3s on 256 size blocks: 2294512 md5's in 3.00s
Doing md5 for 3s on 1024 size blocks: 877891 md5's in 3.00s
Doing md5 for 3s on 8192 size blocks: 129693 md5's in 3.00s
Doing hmac(md5) for 3s on 16 size blocks: 5755401 hmac(md5)'s in 3.00s
Doing hmac(md5) for 3s on 64 size blocks: 4398875 hmac(md5)'s in 3.00s
Doing hmac(md5) for 3s on 256 size blocks: 2480103 hmac(md5)'s in 3.00s
Doing hmac(md5) for 3s on 1024 size blocks: 901371 hmac(md5)'s in 3.00s
Doing hmac(md5) for 3s on 8192 size blocks: 129365 hmac(md5)'s in 3.00s
Doing sha1 for 3s on 16 size blocks: 4792923 sha1's in 3.00s
Doing sha1 for 3s on 64 size blocks: 3641389 sha1's in 3.00s
Doing sha1 for 3s on 256 size blocks: 2074923 sha1's in 3.00s
Doing sha1 for 3s on 1024 size blocks: 758977 sha1's in 3.00s
Doing sha1 for 3s on 8192 size blocks: 108284 sha1's in 3.00s
Doing sha256 for 3s on 16 size blocks: 3504199 sha256's in 3.00s
Doing sha256 for 3s on 64 size blocks: 2169139 sha256's in 3.00s
Doing sha256 for 3s on 256 size blocks: 1006197 sha256's in 3.00s
Doing sha256 for 3s on 1024 size blocks: 319639 sha256's in 3.00s
Doing sha256 for 3s on 8192 size blocks: 43622 sha256's in 3.00s
Doing sha512 for 3s on 16 size blocks: 2556499 sha512's in 2.90s
Doing sha512 for 3s on 64 size blocks: 2600136 sha512's in 3.00s
Doing sha512 for 3s on 256 size blocks: 1206738 sha512's in 3.00s
Doing sha512 for 3s on 1024 size blocks: 455531 sha512's in 3.00s
Doing sha512 for 3s on 8192 size blocks: 67830 sha512's in 3.00s
Doing rmd160 for 3s on 16 size blocks: 3553995 rmd160's in 2.90s
Doing rmd160 for 3s on 64 size blocks: 2494541 rmd160's in 3.00s
Doing rmd160 for 3s on 256 size blocks: 1249029 rmd160's in 3.00s
Doing rmd160 for 3s on 1024 size blocks: 418463 rmd160's in 3.00s
Doing rmd160 for 3s on 8192 size blocks: 57809 rmd160's in 3.00s
Doing rc4 for 3s on 16 size blocks: 44237691 rc4's in 3.00s
Doing rc4 for 3s on 64 size blocks: 13218411 rc4's in 3.00s
Doing rc4 for 3s on 256 size blocks: 3451923 rc4's in 3.00s
Doing rc4 for 3s on 1024 size blocks: 899116 rc4's in 3.00s
Doing rc4 for 3s on 8192 size blocks: 113633 rc4's in 3.00s
Doing des cbc for 3s on 16 size blocks: 10154660 des cbc's in 3.00s
Doing des cbc for 3s on 64 size blocks: 2602932 des cbc's in 3.00s
Doing des cbc for 3s on 256 size blocks: 656080 des cbc's in 3.00s
Doing des cbc for 3s on 1024 size blocks: 163791 des cbc's in 3.00s
Doing des cbc for 3s on 8192 size blocks: 20512 des cbc's in 3.00s
Doing des ede3 for 3s on 16 size blocks: 3742330 des ede3's in 3.00s
Doing des ede3 for 3s on 64 size blocks: 948983 des ede3's in 3.00s
Doing des ede3 for 3s on 256 size blocks: 238657 des ede3's in 3.00s
Doing des ede3 for 3s on 1024 size blocks: 59774 des ede3's in 3.00s
Doing des ede3 for 3s on 8192 size blocks: 7458 des ede3's in 3.00s
Doing aes-128 cbc for 3s on 16 size blocks: 25396912 aes-128 cbc's in 3.00s
Doing aes-128 cbc for 3s on 64 size blocks: 6561605 aes-128 cbc's in 3.00s
Doing aes-128 cbc for 3s on 256 size blocks: 1647556 aes-128 cbc's in 3.00s
Doing aes-128 cbc for 3s on 1024 size blocks: 420386 aes-128 cbc's in 3.00s
Doing aes-128 cbc for 3s on 8192 size blocks: 52880 aes-128 cbc's in 3.00s
Doing aes-192 cbc for 3s on 16 size blocks: 22254874 aes-192 cbc's in 3.00s
Doing aes-192 cbc for 3s on 64 size blocks: 5754372 aes-192 cbc's in 3.00s
Doing aes-192 cbc for 3s on 256 size blocks: 1462174 aes-192 cbc's in 3.00s
Doing aes-192 cbc for 3s on 1024 size blocks: 363638 aes-192 cbc's in 3.00s
Doing aes-192 cbc for 3s on 8192 size blocks: 45604 aes-192 cbc's in 3.00s
Doing aes-256 cbc for 3s on 16 size blocks: 19928772 aes-256 cbc's in 3.00s
Doing aes-256 cbc for 3s on 64 size blocks: 5140243 aes-256 cbc's in 3.00s
Doing aes-256 cbc for 3s on 256 size blocks: 1284343 aes-256 cbc's in 3.00s
Doing aes-256 cbc for 3s on 1024 size blocks: 321918 aes-256 cbc's in 3.00s
Doing aes-256 cbc for 3s on 8192 size blocks: 40606 aes-256 cbc's in 3.00s
Doing aes-128 ige for 3s on 16 size blocks: 26409776 aes-128 ige's in 3.00s
Doing aes-128 ige for 3s on 64 size blocks: 6965716 aes-128 ige's in 3.00s
Doing aes-128 ige for 3s on 256 size blocks: 1761274 aes-128 ige's in 3.00s
Doing aes-128 ige for 3s on 1024 size blocks: 438589 aes-128 ige's in 3.00s
Doing aes-128 ige for 3s on 8192 size blocks: 54848 aes-128 ige's in 3.00s
Doing aes-192 ige for 3s on 16 size blocks: 23024603 aes-192 ige's in 3.00s
Doing aes-192 ige for 3s on 64 size blocks: 6033024 aes-192 ige's in 3.00s
Doing aes-192 ige for 3s on 256 size blocks: 1515500 aes-192 ige's in 3.00s
Doing aes-192 ige for 3s on 1024 size blocks: 381233 aes-192 ige's in 3.00s
Doing aes-192 ige for 3s on 8192 size blocks: 47841 aes-192 ige's in 3.00s
Doing aes-256 ige for 3s on 16 size blocks: 20267290 aes-256 ige's in 3.00s
Doing aes-256 ige for 3s on 64 size blocks: 5331159 aes-256 ige's in 3.00s
Doing aes-256 ige for 3s on 256 size blocks: 1334701 aes-256 ige's in 3.00s
Doing aes-256 ige for 3s on 1024 size blocks: 335465 aes-256 ige's in 3.00s
Doing aes-256 ige for 3s on 8192 size blocks: 42065 aes-256 ige's in 3.00s
Doing seed cbc for 3s on 16 size blocks: 9987854 seed cbc's in 3.00s
Doing seed cbc for 3s on 64 size blocks: 2557904 seed cbc's in 3.00s
Doing seed cbc for 3s on 256 size blocks: 640582 seed cbc's in 3.00s
Doing seed cbc for 3s on 1024 size blocks: 160833 seed cbc's in 3.00s
Doing seed cbc for 3s on 8192 size blocks: 20100 seed cbc's in 3.00s
Doing rc2 cbc for 3s on 16 size blocks: 6716202 rc2 cbc's in 3.00s
Doing rc2 cbc for 3s on 64 size blocks: 1702358 rc2 cbc's in 3.00s
Doing rc2 cbc for 3s on 256 size blocks: 429908 rc2 cbc's in 3.00s
Doing rc2 cbc for 3s on 1024 size blocks: 107763 rc2 cbc's in 3.00s
Doing rc2 cbc for 3s on 8192 size blocks: 13434 rc2 cbc's in 3.00s
Doing rc5-32/12 cbc for 3s on 16 size blocks: 34266889 rc5-32/12 cbc's in 3.00s
Doing rc5-32/12 cbc for 3s on 64 size blocks: 9329723 rc5-32/12 cbc's in 3.00s
Doing rc5-32/12 cbc for 3s on 256 size blocks: 2391092 rc5-32/12 cbc's in 3.00s
Doing rc5-32/12 cbc for 3s on 1024 size blocks: 598955 rc5-32/12 cbc's in 3.00s
Doing rc5-32/12 cbc for 3s on 8192 size blocks: 74527 rc5-32/12 cbc's in 3.00s
Doing blowfish cbc for 3s on 16 size blocks: 15541152 blowfish cbc's in 3.00s
Doing blowfish cbc for 3s on 64 size blocks: 4083655 blowfish cbc's in 3.00s
Doing blowfish cbc for 3s on 256 size blocks: 1028427 blowfish cbc's in 3.00s
Doing blowfish cbc for 3s on 1024 size blocks: 258604 blowfish cbc's in 3.00s
Doing blowfish cbc for 3s on 8192 size blocks: 32394 blowfish cbc's in 3.00s
Doing cast cbc for 3s on 16 size blocks: 12231102 cast cbc's in 2.90s
Doing cast cbc for 3s on 64 size blocks: 3371077 cast cbc's in 3.00s
Doing cast cbc for 3s on 256 size blocks: 843648 cast cbc's in 3.00s
Doing cast cbc for 3s on 1024 size blocks: 212537 cast cbc's in 3.00s
Doing cast cbc for 3s on 8192 size blocks: 26528 cast cbc's in 3.00s
Doing 512 bit private rsa's for 10s: 31950 512 bit private RSA's in 10.00s
Doing 512 bit public rsa's for 10s: 420809 512 bit public RSA's in 10.00s
Doing 1024 bit private rsa's for 10s: 6471 1024 bit private RSA's in 10.00s
Doing 1024 bit public rsa's for 10s: 147156 1024 bit public RSA's in 10.00s
Doing 2048 bit private rsa's for 10s: 1106 2048 bit private RSA's in 10.00s
Doing 2048 bit public rsa's for 10s: 45482 2048 bit public RSA's in 10.00s
Doing 4096 bit private rsa's for 10s: 173 4096 bit private RSA's in 10.05s
Doing 4096 bit public rsa's for 10s: 12387 4096 bit public RSA's in 10.00s
Doing 512 bit sign dsa's for 10s: 36957 512 bit DSA signs in 10.00s
Doing 512 bit verify dsa's for 10s: 36374 512 bit DSA verify in 10.00s
Doing 1024 bit sign dsa's for 10s: 13432 1024 bit DSA signs in 10.00s
Doing 1024 bit verify dsa's for 10s: 11616 1024 bit DSA verify in 10.00s
Doing 2048 bit sign dsa's for 10s: 4175 2048 bit DSA signs in 10.00s
Doing 2048 bit verify dsa's for 10s: 3443 2048 bit DSA verify in 10.00s
OpenSSL 0.9.8r 8 Feb 2011
built on: Sep 18 2011
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 1718.43k 3535.13k 4813.62k 5275.85k 5406.51k
mdc2 10702.01k 12069.91k 12567.16k 12743.32k 12731.49k
md4 32620.93k 112123.00k 296074.20k 503329.55k 630553.49k
md5 26039.18k 82470.59k 195855.16k 299658.46k 354121.44k
hmac(md5) 30703.69k 93836.32k 211624.10k 307659.46k 353415.38k
sha1 25563.63k 77694.59k 177023.92k 259078.40k 295795.08k
rmd160 19609.41k 53232.58k 106601.72k 142846.04k 157897.48k
rc4 235977.46k 282039.68k 294607.89k 306926.19k 310331.29k
des cbc 54174.06k 55534.10k 55987.75k 55909.84k 56012.05k
des ede3 19963.66k 20243.90k 20362.04k 20397.90k 20361.99k
idea cbc 0.00 0.00 0.00 0.00 0.00
seed cbc 53269.76k 54569.44k 54678.11k 54903.98k 54885.92k
rc2 cbc 35816.93k 36319.65k 36689.20k 36779.74k 36687.37k
rc5-32/12 cbc 182732.93k 199006.56k 204015.44k 204500.23k 203617.87k
blowfish cbc 82877.80k 87112.69k 87766.68k 88281.38k 88439.23k
cast cbc 67470.96k 71931.73k 72018.69k 72563.40k 72438.14k
aes-128 cbc 135450.65k 140013.90k 140615.68k 143505.34k 144369.12k
aes-192 cbc 118690.88k 122780.36k 124747.81k 124126.74k 124534.84k
aes-256 cbc 106270.81k 109683.09k 109592.89k 109885.70k 110870.47k
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 18690.53k 46285.07k 85866.44k 109105.59k 119145.18k
sha512 14105.69k 55483.27k 102991.73k 155547.49k 185274.05k
aes-128 ige 140878.44k 148584.71k 150277.95k 149733.05k 149816.10k
aes-192 ige 122781.27k 128697.43k 129321.76k 130110.31k 130617.01k
aes-256 ige 108088.90k 113714.64k 113893.80k 114506.49k 114883.53k
sign verify sign/s verify/s
rsa 512 bits 0.000313s 0.000024s 3196.1 42098.8
rsa 1024 bits 0.001545s 0.000068s 647.3 14719.7
rsa 2048 bits 0.009042s 0.000220s 110.6 4549.2
rsa 4096 bits 0.058075s 0.000807s 17.2 1239.0
sign verify sign/s verify/s
dsa 512 bits 0.000271s 0.000275s 3696.7 3638.6
dsa 1024 bits 0.000744s 0.000861s 1343.6 1162.0
dsa 2048 bits 0.002395s 0.002904s 417.6 344.4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment