[openssl-users] compared performances on Mac OS X 10.6.8

Patrick Proniewski patpro at patpro.net
Mon May 11 05:24:10 UTC 2015


Hello,

I've compiled OpenSSL 1.0.2a on Mac OS X 10.6.8, and used `openssl speed` to compare performances with stock OpenSSL (0.9.8). In many tests, 1.0.2a is a bit faster, or as fast as 0.9.8y, but on the 6 AES tests, the old one is almost twice as fast as the new one:

OpenSSL 1.0.2a 19 Mar 2015
built on: reproducible build, date unspecified
options:bn(64,32) rc4(8x,mmx) des(idx,cisc,16,long) aes(partial) idea(int) blowfish(ptr) 
compiler: cc -I. -I.. -I../include  -fPIC -fno-common -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -arch i386 -O3 -fomit-frame-pointer -DL_ENDIAN -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
../..
aes-128 cbc      93494.07k   102637.16k   104677.80k   105762.76k   106145.31k
aes-192 cbc      78912.98k    84939.17k    86991.87k    88263.00k    88350.72k
aes-256 cbc      68691.56k    73564.65k    74554.37k    75421.01k    75803.31k
../..
aes-128 ige      89849.59k    94381.10k    97713.32k    98399.23k    97045.16k
aes-192 ige      76133.38k    80632.62k    81332.31k    82033.66k    81988.27k
aes-256 ige      66744.15k    69558.66k    70501.12k    70079.15k    70041.60k
../..


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
../..
aes-128 cbc     149709.21k   157970.02k   159079.54k   160057.16k   159908.25k
aes-192 cbc     132826.18k   138516.09k   139301.84k   139847.86k   139845.95k
aes-256 cbc     119058.45k   123144.42k   123989.61k   124192.42k   124275.21k
../..
aes-128 ige     157970.54k   168814.05k   171997.82k   171239.04k   172713.37k
aes-192 ige     139152.02k   145860.99k   148705.55k   148606.98k   150433.13k
aes-256 ige     124678.17k   130624.07k   132307.43k   131849.37k   132539.38k


Is it a compilation issue? (I've tested both -arch on 1.0.2a with same results).

thanks,
patpro


More information about the openssl-users mailing list