$Id: dkimbench.txt 242 2009-06-27 21:45:23Z elkner $ libdkim openssl64¹ speed rsa1024 -------------------------------------------- -------------------------------------------- openssl MHz sign % cor% verify % cor% sign % cor% verify % cor% 1) snv_115,Opteron 254, 0.9.8a 2813 394 100 100 3901 100 100 549 100 100 10974 100 100 = " =, 0.9.8k, -xarch=sse3 324 82 82 3898 100 100 1182 215 215 15081 137 137 = " =, 0.9.8k, -fast 770 195 195 6091 156 156 1975 360 360 31371 286 286 9) svn_110,UltraSPARC-IIIi, 0.9.8a 1503 130 33 62 4832 124 232 179 33 61 3317 30 57 7) snv_110,UltraSPARC-IV+, 0.9.8a 1500 135 34 64 5870 150 282 177 32 60 3338 30 57 8) svn_110,UltraSPARC-IIIi,0.9.8a/pkcs 1503 329 84 157 5249 135 252 374 68 127 3134 29 53 5) s10u7,UltraSPARC-IIIi,0.9.7d/pkcs/md 1503 298 76 142 5544 142 266 356 65 121 2193 20 37 = " =, 0.9.8k -fast 0 0 0 0 0 0 181 33 62 3538 32 60 6) snv_110,UltraSPARC-IV+, 0.9.8a/pkcs 1500 363 92 173 5523 142 266 432 79 147 3114 28 53 3) snv_115,Opteron 254, 0.9.8a/pkcs 2813 1210 307 307 6000 154 154 1695 309 309 24867 227 227 2) snv_115,Opteron 254, 0.9.7d/pkcs/md 2813 1332 338 338 6250 160 160 1687 307 307 24463 223 223 10) snv_117,Opteron 254, 0.9.8a 2813 1274 323 323 12520 321 321 543 99 99 11117 101 101 4) s10u7,DC Opteron 285, 0.9.7d/pkcs/md 2593 825 209 227 15228 390 423 1026 187 203 12360 113 122 ¹since there is no 64bit openssl binary on S10u7 a self compiled one has been used as frontend to the pkcs11 engine for 2), 4) and 5) # sort hint: head -17 dkimbench.txt | tail -13 | cut -c1-4,49- | sort -rn +{2|5|8|11} VERIFY: ------- SHA256_Init SHA256_Init SHA256_Update 47 SHA256_Update 26 SHA256_Update 26 SHA256_Update 45 SHA256_Update 49 SHA256_Update 38 SHA256_Update 27 SHA256_Update 44 SHA256_Update 202 SHA256_Final RSA_verify siglen=128 diglen=32 SHA256_Update 1020 SHA256_Final SIGN: ----- SHA256_Init SHA256_Init SHA256_Update 47 SHA256_Update 26 SHA256_Update 26 SHA256_Update 45 SHA256_Update 49 SHA256_Update 38 SHA256_Update 27 SHA256_Update 1022 SHA256_Final SHA256_Update 44 SHA256_Update 202 SHA256_Final RSA_sign siglen=128 diglen=32 i386: ELF 64-bit LSB executable AMD64 Version 1 [SSE FXSR CMOV FPU], dyn -xstrconst -fsimple=1 -xlibmil -xlibmopt -m64 -xarch=sse3 -xdepend -xcrossfile -xO4 -D_REENTRANT (studio12) sparc: ELF 64-bit MSB executable SPARCV9 Version 1, UltraSPARC1 Extensions Required, dyn -xstrconst -fsimple=1 -xlibmil -xlibmopt -m64 -xarch=sparcvis -xdepend -xcrossfile -xO4 -xcode=pic32 -D_REENTRANT (studio12) 1) x86 (AuthenticAMD 20F51 family 15 model 37 step 1 clock 2813 MHz) - U40 AMD Opteron(tm) Processor 254 , (openssl 0.9.8a) SunOS q 5.11 snv_115 i86pc i386 i86pc ============================================================================ *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 2050 messages signed (410 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 1870 messages signed (374 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 1992 messages signed (398 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 18411 messages verified (3682 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 20368 messages verified (4073 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 19748 messages verified (3949 msgs/sec) rsa 1024 bits 0.001821s 0.000091s 549.0 10955.2 rsa 1024 bits 0.001825s 0.000091s 547.9 10963.2 rsa 1024 bits 0.001821s 0.000091s 549.0 11003.7 2) x86 (AuthenticAMD 20F51 family 15 model 37 step 1 clock 2813 MHz) - U40 AMD Opteron(tm) Processor 254 , (openssl 0.9.7d (copy from 4)/pkcs11/md) SunOS q 5.11 snv_115 i86pc i386 i86pc, pkcs11_softtoken.so ============================================================================ *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 6754 messages signed (1350 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 6422 messages signed (1284 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 6809 messages signed (1361 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 31219 messages verified (6243 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 32953 messages verified (6590 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 29592 messages verified (5918 msgs/sec) rsa 1024 bits 0.0006s 0.0000s 1682.6 24507.1 rsa 1024 bits 0.0006s 0.0000s 1689.8 24384.4 rsa 1024 bits 0.0006s 0.0000s 1687.3 24498.7 3) x86 (AuthenticAMD 20F51 family 15 model 37 step 1 clock 2813 MHz) - U40 AMD Opteron(tm) Processor 254 , (openssl 0.9.8a, default engine: pkcs11) SunOS q 5.11 snv_115 i86pc i386 i86pc, pkcs11_softtoken.so ============================================================================ *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 5710 messages signed (1142 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 6763 messages signed (1352 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 5683 messages signed (1136 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 27394 messages verified (5478 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 30858 messages verified (6171 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 31763 messages verified (6352 msgs/sec) rsa 1024 bits 0.000589s 0.000040s 1698.0 24933.2 rsa 1024 bits 0.000590s 0.000041s 1694.5 24689.0 rsa 1024 bits 0.000591s 0.000040s 1692.4 24979.1 4) x86 (chipid 0x1 AuthenticAMD family 15 model 33 step 2 clock 2593 MHz) - X4500 Dual Core AMD Opteron(tm) Processor 285 , (openssl 0.9.7d/pkcs11/md) SunOS idev 5.10 Generic_139556-08 i86pc i386 i86pc, pkcs11_softtoken_extra.so ============================================================================ *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 4291 messages signed (858 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 3902 messages signed (780 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 4194 messages signed (838 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 73133 messages verified (14626 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 72365 messages verified (14473 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 82925 messages verified (16585 msgs/sec) rsa 1024 bits 0.0010s 0.0001s 1024.5 12351.6 rsa 1024 bits 0.0010s 0.0001s 1027.9 12345.0 rsa 1024 bits 0.0010s 0.0001s 1026.5 12381.9 5) UltraSPARC-IIIi (portid 0 impl 0x16 ver 0x34 clock 1503 MHz) - V240 UltraSPARC-IIIi , (openssl 0.9.7d/pkcs11/md), pkcs11_softtoken_extra.so SunOS sdev 5.10 Generic_139555-08 sun4u sparc SUNW,Sun-Fire-V240 ============================================================================ *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 1545 messages signed (309 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 1608 messages signed (321 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 1315 messages signed (263 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 27901 messages verified (5580 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 26861 messages verified (5372 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 28398 messages verified (5679 msgs/sec) rsa 1024 bits 0.0028s 0.0005s 356.8 2190.0 rsa 1024 bits 0.0028s 0.0005s 356.3 2193.1 rsa 1024 bits 0.0028s 0.0005s 355.9 2194.6 6) UltraSPARC-IV+ (portid 3 impl 0x19 ver 0x22 clock 1500 MHz) UltraSPARC-IV+, (openssl 0.9.8a/pkcs11), pkcs11_softtoken.so SunOS hippo 5.11 snv_110 sun4u sparc SUNW,Sun-Fire-V490 ============================================================================ *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 1805 messages signed (361 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 1825 messages signed (365 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 1817 messages signed (363 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 28757 messages verified (5751 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 26307 messages verified (5261 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 27790 messages verified (5558 msgs/sec) rsa 1024 bits 0.002315s 0.000322s 432.0 3108.3 rsa 1024 bits 0.002318s 0.000321s 431.5 3114.5 rsa 1024 bits 0.002312s 0.000320s 432.5 3120.5 7) UltraSPARC-IV+ (portid 3 impl 0x19 ver 0x22 clock 1500 MHz) UltraSPARC-IV+, (openssl 0.9.8a) SunOS hippo 5.11 snv_110 sun4u sparc SUNW,Sun-Fire-V490 ============================================================================ *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 632 messages signed (126 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 700 messages signed (140 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 703 messages signed (140 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 30050 messages verified (6010 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 30537 messages verified (6107 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 27464 messages verified (5492 msgs/sec) rsa 1024 bits 0.005663s 0.000300s 176.6 3336.2 rsa 1024 bits 0.005657s 0.000300s 176.8 3335.5 rsa 1024 bits 0.005654s 0.000299s 176.9 3341.1 8) UltraSPARC-IIIi (portid 0 impl 0x16 ver 0x34 clock 1503 MHz) UltraSPARC-IIIi, (openssl 0.9.8a/pkcs11), pkcs11_softtoken.so SunOS yar 5.11 snv_110 sun4u sparc SUNW,Sun-Blade-1500 ============================================================================ *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 1595 messages signed (319 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 1672 messages signed (334 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 1666 messages signed (333 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 26063 messages verified (5212 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 24899 messages verified (4979 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 27782 messages verified (5556 msgs/sec) rsa 1024 bits 0.002672s 0.000319s 374.2 3135.5 rsa 1024 bits 0.002673s 0.000319s 374.1 3135.0 rsa 1024 bits 0.002674s 0.000319s 374.0 3130.8 9) UltraSPARC-IIIi (portid 0 impl 0x16 ver 0x34 clock 1503 MHz) UltraSPARC-IIIi, (openssl 0.9.8a) SunOS yar 5.11 snv_110 sun4u sparc SUNW,Sun-Blade-1500 ============================================================================ *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 650 messages signed (130 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 677 messages signed (135 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 631 messages signed (126 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 24662 messages verified (4932 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 24908 messages verified (4981 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 22921 messages verified (4584 msgs/sec) rsa 1024 bits 0.005600s 0.000301s 178.6 3318.5 rsa 1024 bits 0.005595s 0.000302s 178.7 3313.7 rsa 1024 bits 0.005592s 0.000301s 178.8 3318.0 10) x86 (AuthenticAMD 20F51 family 15 model 37 step 1 clock 2813 MHz) - U40 AMD Opteron(tm) Processor 254 , (openssl 0.9.8a) SunOS q 5.11 snv_117 i86pc i386 i86pc ============================================================================ *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 6696 messages signed (1339 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 5989 messages signed (1197 msgs/sec) *** SIGNING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 6434 messages signed (1286 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 65112 messages verified (13022 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 62100 messages verified (12420 msgs/sec) *** VERIFYING SPEED TEST: relaxed/simple with rsa-sha256, size 1024 for 5s *** 60593 messages verified (12118 msgs/sec) rsa 1024 bits 0.001854s 0.000090s 539.3 11070.0 rsa 1024 bits 0.001814s 0.000090s 551.3 11172.2 rsa 1024 bits 0.001855s 0.000090s 539.1 11108.7 #### openssl 0.9.8k 64bit ########## 1) Doing 1024 bit private rsa's for 10s: 19759 1024 bit private RSA's in 9.97s Doing 1024 bit public rsa's for 10s: 311973 1024 bit public RSA's in 9.98s OpenSSL 0.9.8k 25 Mar 2009 built on: Tue Jun 23 02:33:25 MEST 2009 options:bn(64,64) md2(int) rc4(8x,int) des(idx,cisc,16,int) aes(partial) idea(int) blowfish(ptr2) compiler: cc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DPK11_LIB_LOCATION="/usr/lib/amd64/libpkcs11.so" \ -I/export/scratch/elkner/build/root4build/usr/include -fast -xarch=amd64 -xstrconst -Xa -DL_ENDIAN -DOPENSSL_BN_ASM_MONT \ -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM available timing options: TIMES TIMEB HZ=100 [sysconf value] timing function used: times sign verify sign/s verify/s rsa 1024 bits 0.000505s 0.000032s 1981.8 31259.8 rsa 1024 bits 0.000507s 0.000032s 1971.1 31384.1 rsa 1024 bits 0.000507s 0.000032s 1970.6 31469.8 pkcs11 rsa 1024 bits 0.000600s 0.000041s 1665.8 24237.4 rsa 1024 bits 0.000599s 0.000042s 1669.9 24094.2 rsa 1024 bits 0.000605s 0.000041s 1652.2 24392.1 Doing 1024 bit private rsa's for 10s: 11754 1024 bit private RSA's in 9.96s Doing 1024 bit public rsa's for 10s: 151675 1024 bit public RSA's in 9.97s OpenSSL 0.9.8k 25 Mar 2009 built on: Tue Jun 23 02:56:53 MEST 2009 options:bn(64,64) md2(int) rc4(8x,int) des(idx,cisc,16,int) aes(partial) blowfish(ptr2) compiler: cc -KPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H \ -DPK11_LIB_LOCATION="/usr/lib/amd64/libpkcs11.so" -I/export/scratch/elkner/build/root4build/usr/include \ -m64 -xarch=sse3 -Kpic -xstrconst -Xa -DL_ENDIAN -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM \ -DAES_ASM available timing options: TIMES TIMEB HZ=100 [sysconf value] timing function used: times sign verify sign/s verify/s rsa 1024 bits 0.000847s 0.000066s 1180.1 15213.1 rsa 1024 bits 0.000843s 0.000066s 1186.6 15197.7 rsa 1024 bits 0.000848s 0.000067s 1179.0 14832.8 5) Doing 1024 bit private rsa's for 10s: 1806 1024 bit private RSA's in 10.00s Doing 1024 bit public rsa's for 10s: 35370 1024 bit public RSA's in 9.98s OpenSSL 0.9.8k 25 Mar 2009 built on: Tue Jun 23 03:22:20 MEST 2009 options:bn(64,64) md2(int) rc4(ptr,char) des(ptr,risc1,16,int) aes(partial) idea(int) blowfish(ptr) compiler: cc -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DPK11_LIB_LOCATION="/usr/lib/sparcv9/libpkcs11.so" \ -I/export/scratch/elkner/build/root4build/usr/include -xtarget=ultra -xarch=v9 -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN available timing options: TIMES TIMEB HZ=100 [sysconf value] timing function used: times sign verify sign/s verify/s rsa 1024 bits 0.005537s 0.000282s 180.6 3544.1 rsa 1024 bits 0.005532s 0.000283s 180.8 3529.0 rsa 1024 bits 0.005542s 0.000282s 180.4 3540.1 pkcs11 rsa 1024 bits 0.002782s 0.000462s 359.4 2163.2 rsa 1024 bits 0.002778s 0.000462s 360.0 2162.7 rsa 1024 bits 0.002780s 0.000462s 359.7 2165.0 Doing 1024 bit private rsa's for 10s: 1782 1024 bit private RSA's in 9.99s Doing 1024 bit public rsa's for 10s: 35610 1024 bit public RSA's in 9.96s OpenSSL 0.9.8k 25 Mar 2009 built on: Tue Jun 23 03:49:28 MEST 2009 options:bn(64,64) md2(int) rc4(ptr,char) des(ptr,risc1,16,int) aes(partial) blowfish(ptr) compiler: cc -KPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H \ -DPK11_LIB_LOCATION="/usr/lib/64/libpkcs11.so" -I/export/scratch/elkner/build/root4build/usr/include -m64 \ -xarch=sparcvis2 -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN available timing options: TIMES TIMEB HZ=100 [sysconf value] timing function used: times sign verify sign/s verify/s rsa 1024 bits 0.005606s 0.000280s 178.4 3575.3 rsa 1024 bits 0.005542s 0.000279s 180.4 3584.5 rsa 1024 bits 0.005532s 0.000279s 180.8 3579.3 pkcs11: unable to bind