Opened 8 years ago

Closed 2 years ago

#6215 closed project (wontfix)

Performance of various small hardware devices

Reported by: ioerror Owned by: ioerror
Priority: Medium Milestone:
Component: Metrics/Analysis Version:
Severity: Keywords:
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

This is a ticket to track and to evaluate the performance of OpenSSL and Tor on various hardware devices.

Child Tickets

Change History (3)

comment:1 Changed 8 years ago by ioerror

Here's the Raspberry Pi according to our friends on Reddit ( http://www.reddit.com/r/IAmA/comments/vdhs8/hi_iama_we_are_core_members_of_the_tor_project/c53kw21 ):

OpenSSL 1.0.1c 10 May 2012

built on: Sun Jun 17 20:14:20 UTC 2012

options:bn(64,32) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) blowfish(ptr)

compiler: gcc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN 
          -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -g -O2 -fstack-protector 
          --param=ssp-buffer-size=4 -Wformat -Werror=format-security
          -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wa,--noexecstack -Wall
          -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM
          -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DGHASH_ASM

The 'numbers' are in 1000s of bytes per second processed.

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md2                  0.00         0.00         0.00         0.00         0.00
mdc2                 0.00         0.00         0.00         0.00         0.00
md4                557.18k     2207.36k     7259.10k    18110.73k    35559.86k
md5                363.10k     1412.17k     4823.25k    13010.28k    26488.38k
hmac(md5)         1141.50k     3845.37k    10515.88k    19924.85k    28994.22k
sha1               546.21k     1935.81k     5589.91k    11288.23k    17962.12k
rmd160             258.23k      804.37k     2237.73k     4476.15k     6457.71k
rc4              22160.10k    25549.53k    26675.29k    27491.49k    27506.01k
des cbc           2684.68k     3019.67k     3272.52k     3441.32k     3441.19k
des ede3           829.06k      926.92k      986.07k      997.72k      997.29k
idea cbc             0.00         0.00         0.00         0.00         0.00
seed cbc          3254.71k     3823.69k     4275.03k     4626.15k     4643.05k
rc2 cbc           3727.17k     3942.57k     4069.97k     4159.05k     4127.27k
rc5-32/12 cbc        0.00         0.00         0.00         0.00         0.00
blowfish cbc      5999.12k     6650.41k     6955.86k     7428.47k     7380.99k
cast cbc          4263.46k     5593.13k     6235.44k     6582.37k     6509.76k
aes-128 cbc       7177.01k     8320.28k     8953.69k     9781.77k     9907.11k
aes-192 cbc       6497.70k     7378.62k     7921.87k     8520.78k     8642.83k
aes-256 cbc       5717.49k     6390.04k     6928.78k     7480.32k     7589.24k
camellia-128 cbc     3385.69k     4754.03k     5537.53k     6099.67k     6152.19k
camellia-192 cbc     2949.34k     3800.20k     4379.65k     4722.43k     4772.98k
camellia-256 cbc     2882.97k     3840.06k     4387.75k     4772.06k     4797.39k
sha256            1592.36k     3934.27k     7120.98k     9474.75k    10562.22k
sha512             550.36k     2195.88k     3486.50k     5157.21k     5986.46k
whirlpool          104.37k      217.28k      369.74k      446.46k      475.14k
aes-128 ige       6648.59k     7862.38k     8551.34k     9230.23k     8824.89k
aes-192 ige       6013.61k     7007.40k     7538.68k     8131.95k     7825.15k
aes-256 ige       5267.74k     6102.30k     6620.42k     7201.22k     6930.43k
ghash            10238.30k    11224.34k    11627.79k    11881.81k    11989.36k

                  sign    verify    sign/s verify/s
rsa  512 bits 0.004081s 0.000487s    245.0   2054.2
rsa 1024 bits 0.019208s 0.001148s     52.1    871.1
rsa 2048 bits 0.117209s 0.003600s      8.5    277.8
rsa 4096 bits 0.821538s 0.013132s      1.2     76.2

                  sign    verify    sign/s verify/s
dsa  512 bits 0.004625s 0.004238s    216.2    236.0
dsa 1024 bits 0.011014s 0.011883s     90.8     84.2
dsa 2048 bits 0.034774s 0.040242s     28.8     24.8

                              sign    verify    sign/s verify/s
 160 bit ecdsa (secp160r1)   0.0044s   0.0171s    226.3     58.6
 192 bit ecdsa (nistp192)   0.0053s   0.0221s    188.8     45.3
 224 bit ecdsa (nistp224)   0.0066s   0.0282s    152.3     35.5
 256 bit ecdsa (nistp256)   0.0078s   0.0357s    128.5     28.0
 384 bit ecdsa (nistp384)   0.0147s   0.0729s     68.1     13.7
 521 bit ecdsa (nistp521)   0.0270s   0.1493s     37.0      6.7
 163 bit ecdsa (nistk163)   0.0099s   0.0354s    101.0     28.3
 233 bit ecdsa (nistk233)   0.0181s   0.0605s     55.2     16.5
 283 bit ecdsa (nistk283)   0.0259s   0.1068s     38.5      9.4
 409 bit ecdsa (nistk409)   0.0604s   0.2200s     16.5      4.5
 571 bit ecdsa (nistk571)   0.1390s   0.4976s      7.2      2.0
 163 bit ecdsa (nistb163)   0.0099s   0.0369s    101.3     27.1
 233 bit ecdsa (nistb233)   0.0181s   0.0665s     55.2     15.0
 283 bit ecdsa (nistb283)   0.0263s   0.1217s     38.1      8.2
 409 bit ecdsa (nistb409)   0.0609s   0.2600s     16.4      3.8
 571 bit ecdsa (nistb571)   0.1394s   0.5882s      7.2      1.7

                              op      op/s
 160 bit ecdh (secp160r1)   0.0153s     65.2
 192 bit ecdh (nistp192)   0.0197s     50.9
 224 bit ecdh (nistp224)   0.0238s     42.0
 256 bit ecdh (nistp256)   0.0293s     34.2
 384 bit ecdh (nistp384)   0.0609s     16.4
 521 bit ecdh (nistp521)   0.1240s      8.1
 163 bit ecdh (nistk163)   0.0165s     60.5
 233 bit ecdh (nistk233)   0.0299s     33.4
 283 bit ecdh (nistk283)   0.0525s     19.1
 409 bit ecdh (nistk409)   0.1121s      8.9
 571 bit ecdh (nistk571)   0.2459s      4.1
 163 bit ecdh (nistb163)   0.0178s     56.2
 233 bit ecdh (nistb233)   0.0325s     30.8
 283 bit ecdh (nistb283)   0.0586s     17.1
 409 bit ecdh (nistb409)   0.1244s      8.0
 571 bit ecdh (nistb571)   0.2843s      3.5

comment:2 Changed 7 years ago by karsten

Component: - Select a componentAnalysis

comment:3 Changed 2 years ago by karsten

Resolution: wontfix
Status: newclosed

Closing tickets in Metrics/Analysis that have been created 5+ years ago and not seen progress recently, except for the ones that "nickm-cares" about.

Note: See TracTickets for help on using tickets.