Skip to content

Instantly share code, notes, and snippets.

@dctrwatson
Created July 31, 2013 08: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 dctrwatson/6120439 to your computer and use it in GitHub Desktop.
Save dctrwatson/6120439 to your computer and use it in GitHub Desktop.
Difference between OpenSSL versions System Version: OS X 10.8.4 (12E55) Kernel Version: Darwin 12.4.0 Model Name: MacBook Pro Model Identifier: MacBookPro10,2 Processor Name: Intel Core i7 Processor Speed: 2.9 GHz Number of Processors: 1 Total Number of Cores: 2 L2 Cache (per Core): 256 KB L3 Cache: 4 MB Memory: 8 GB
OpenSSL 0.9.8x 10 May 2012
built on: Apr 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
md5 38143.69k 119545.89k 277327.98k 421224.64k 490718.66k
hmac(md5) 44242.06k 134438.19k 293790.30k 422019.19k 494423.98k
aes-128-cbc 170039.77k 180261.34k 180652.73k 183675.79k 184316.33k
aes-256-cbc 134118.17k 139409.38k 137316.74k 141434.10k 141356.07k
sha256 28026.63k 68129.47k 133706.87k 174197.11k 190001.40k
sha512 17881.04k 70711.63k 145642.06k 237958.34k 291830.79k
sign verify sign/s verify/s
rsa 4096 bits 0.029424s 0.000394s 34.0 2537.2
sign verify sign/s verify/s
224 bit ecdsa (nistp224) 0.0002s 0.0008s 5787.7 1251.5
256 bit ecdsa (nistp256) 0.0002s 0.0010s 4822.8 1004.9
521 bit ecdsa (nistp521) 0.0005s 0.0026s 1946.9 380.4
OpenSSL 1.0.1e 11 Feb 2013
built on: Tue Jul 30 01:06:27 PDT 2013
options:bn(64,64) rc4(ptr,char) des(idx,cisc,16,int) aes(partial) idea(int) blowfish(idx)
compiler: cc -fPIC -fno-common -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -arch x86_64 -O3 -DL_ENDIAN -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
md5 73628.17k 215121.49k 448613.97k 613620.39k 693551.10k
hmac(md5) 50714.32k 161230.70k 382580.65k 575982.93k 687741.69k
aes-128-cbc 641533.32k 687496.81k 701280.68k 702194.35k 699692.69k
aes-256-cbc 469374.78k 495378.58k 499366.40k 501357.57k 501394.24k
sha256 54268.49k 118861.46k 208064.34k 255732.74k 275634.77k
sha512 41191.81k 161831.10k 256644.61k 368996.35k 426789.55k
sign verify sign/s verify/s
rsa 4096 bits 0.008642s 0.000136s 115.7 7374.0
sign verify sign/s verify/s
224 bit ecdsa (nistp224) 0.0001s 0.0001s 14421.9 7391.3
256 bit ecdsa (nistp256) 0.0001s 0.0003s 8765.6 3839.2
521 bit ecdsa (nistp521) 0.0004s 0.0008s 2636.1 1205.2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment