[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [MiNT] Libcurl-ssl / RPM package
On Wed, 16 Jun 2010, Miro Kropacek wrote:
If you want to make performance tests, I suggest to have a look here:
http://www.madboa.com/geek/openssl/#benchmark-speed
Keith? As you have build those packages, you've got this test build as well?
Hello Miro,
I never did timing tests, only tests to make sure the libs compiled 
cleanly for both 68000 and 68020-60.
I did run the benchmark test with both a 68000 openssl binary (which is 
included in the package) and a 68020-60 binary.  Results were more or less 
very close.  Some places 68020-60 is faster, some 68000 is faster.
Falcon / 68060 @ 72 Mhz / 512 Meg FastRAM / 14 Meg STRAM / 20 Mhz Bus
68020-60 Results:
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              -272.35      -361.17      -394.60      -404.84 
-408.94
md4               -794.85     -2951.89     -9441.71    -21150.72 
-31574.46
md5               -664.35     -2440.26     -7630.08    -16404.34 
-23770.45
hmac(md5)        -1586.45     -5133.33    -12994.13    -21236.05 
-25552.53
sha1              -587.12     -2025.17     -6019.41    -12125.87 
-16752.64
rmd160            -470.18     -1477.44     -2897.38     -6036.48 
-9161.39
rc4             -10667.89    -11814.83    -12136.11    -12219.73 
-12028.59
des cbc          -1930.52     -2012.48     -2033.17     -2037.76 
-2024.23
des ede3          -677.43      -694.08      -699.76      -703.68 
-702.94
idea cbc         -1733.40     -1798.19     -1815.04     -1819.31 
-1812.87
seed cbc         -2800.61     -2970.88     -3022.08     -3032.75 
-2990.08
rc2 cbc          -3183.28     -3409.17     -3470.51     -3485.01 
-3470.03
rc5-32/12 cbc        0.00         0.00         0.00         0.00 
0.00
blowfish cbc     -4009.53     -4357.33     -4453.97     -4474.88 
-4396.37
cast cbc         -5172.56     -5781.44     -5953.28     -5993.81 
-5857.28
aes-128 cbc      -4489.97     -4869.76     -4982.61     -5003.95 
-4893.39
aes-192 cbc      -3917.14     -4203.20     -4286.29     -4302.51 
-4218.88
aes-256 cbc      -3468.45     -3694.29     -3755.52     -3763.20 
-3707.53
camellia-128 cbc    -3413.93     -3632.11     -3697.07     -3705.17 
-3648.42
camellia-192 cbc    -2702.67     -2841.92     -2879.57     -2882.12 
-2848.80
camellia-256 cbc    -2697.75     -2834.86     -2871.89     -2873.64 
-2844.07
sha256            -946.32     -2251.20     -4038.40     -5056.85 
-5424.99
sha512            -124.82      -499.52      -699.31      -947.20 
-1053.06
whirlpool         -239.04      -464.53      -752.21      -896.00 
-952.56
aes-128 ige      -4215.63     -4763.34     -4925.87     -4874.24 
-4702.56
aes-192 ige      -3704.41     -4121.49     -4243.07     -4194.99 
-4068.69
aes-256 ige      -3304.00     -3632.43     -3653.55     -3680.64 
-3590.83
                  sign    verify    sign/s verify/s
rsa  512 bits -41.875000s -3.749064s     -0.0     -0.3
rsa 1024 bits -252.750000s -13.111111s     -0.0     -0.1
rsa 2048 bits -1669.500000s -47.976190s     -0.0     -0.0
rsa 4096 bits -11687.000000s -179.833333s     -0.0     -0.0
                  sign    verify    sign/s verify/s
dsa  512 bits -38.301887s -45.704545s     -0.0     -0.0
dsa 1024 bits -131.437500s -160.615385s     -0.0     -0.0
dsa 2048 bits -474.400000s -561.250000s     -0.0     -0.0
                              sign    verify    sign/s verify/s
 160 bit ecdsa (secp160r1) -10.6085s -55.6667s     -0.1     -0.0
 192 bit ecdsa (nistp192)  -9.9257s -50.1750s     -0.1     -0.0
 224 bit ecdsa (nistp224) -14.1915s -73.8571s     -0.1     -0.0
 256 bit ecdsa (nistp256) -22.8182s -125.5625s     -0.0     -0.0
 384 bit ecdsa (nistp384) -56.0278s -311.7143s     -0.0     -0.0
 521 bit ecdsa (nistp521) -175.1667s -953.6667s     -0.0     -0.0
 163 bit ecdsa (nistk163) -24.8519s -46.6512s     -0.0     -0.0
 233 bit ecdsa (nistk233) -38.0566s -93.3182s     -0.0     -0.0
 283 bit ecdsa (nistk283) -49.5122s -166.1538s     -0.0     -0.0
 409 bit ecdsa (nistk409) -99.1429s -412.6000s     -0.0     -0.0
 571 bit ecdsa (nistk571) -214.8000s -948.0000s     -0.0     -0.0
 163 bit ecdsa (nistb163) -15.2748s -47.0000s     -0.1     -0.0
 233 bit ecdsa (nistb233) -28.8714s -99.9500s     -0.0     -0.0
 283 bit ecdsa (nistb283) -44.0652s -185.9091s     -0.0     -0.0
 409 bit ecdsa (nistb409) -97.7619s -476.6000s     -0.0     -0.0
 571 bit ecdsa (nistb571) -213.5000s -1103.0000s     -0.0     -0.0
                              op      op/s
 160 bit ecdh (secp160r1) -47.8333s     -0.0
 192 bit ecdh (nistp192) -43.6957s     -0.0
 224 bit ecdh (nistp224) -61.6970s     -0.0
 256 bit ecdh (nistp256) -103.2000s     -0.0
 384 bit ecdh (nistp384) -255.2500s     -0.0
 521 bit ecdh (nistp521) -775.0000s     -0.0
 163 bit ecdh (nistk163) -21.2316s     -0.0
 233 bit ecdh (nistk233) -44.0000s     -0.0
 283 bit ecdh (nistk283) -81.5200s     -0.0
 409 bit ecdh (nistk409) -205.2000s     -0.0
 571 bit ecdh (nistk571) -472.4000s     -0.0
 163 bit ecdh (nistb163) -22.8295s     -0.0
 233 bit ecdh (nistb233) -49.4146s     -0.0
 283 bit ecdh (nistb283) -92.1364s     -0.0
 409 bit ecdh (nistb409) -236.8889s     -0.0
 571 bit ecdh (nistb571) -548.7500s     -0.0
---
68000 Results:
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              -273.22      -361.22      -395.02      -404.52 
-408.94
md4               -794.25     -2949.87     -9441.28    -21147.31 
-31539.20
md5               -666.40     -2445.33     -7646.72    -16419.84 
-23784.11
hmac(md5)        -1585.39     -5131.84    -12995.41    -21230.93 
-25545.39
sha1              -598.32     -2058.56     -6094.08    -12204.37 
-16793.60
rmd160            -471.20     -1480.64     -2904.75     -6019.41 
-9175.04
rc4             -10666.85    -11814.19    -12139.09    -12218.03 
-12028.59
des cbc          -1931.44     -2012.16     -2033.49     -2037.83 
-2024.38
des ede3          -677.17      -694.08      -699.73      -703.68 
-702.94
idea cbc         -1733.06     -1798.40     -1815.04     -1819.31 
-1812.87
seed cbc         -2801.19     -2972.05     -3021.65     -3032.75 
-2990.08
rc2 cbc          -3184.53     -3409.81     -3470.51     -3486.72 
-3470.03
rc5-32/12 cbc        0.00         0.00         0.00         0.00 
0.00
blowfish cbc     -4005.48     -4360.26     -4453.55     -4474.88 
-4402.69
cast cbc         -5174.98     -5781.76     -5952.85     -5993.81 
-5857.28
aes-128 cbc      -4489.40     -4867.41     -4982.68     -5002.24 
-4893.39
aes-192 cbc      -3916.15     -4203.52     -4286.29     -4300.80 
-4218.07
aes-256 cbc      -3468.51     -3694.61     -3755.95     -3761.49 
-3707.53
camellia-128 cbc    -3410.56     -3633.81     -3696.32     -3705.17 
-3645.44
camellia-192 cbc    -2705.25     -2842.03     -2879.15     -2882.56 
-2848.80
camellia-256 cbc    -2696.44     -2835.60     -2871.47     -2874.03 
-2844.07
sha256            -946.88     -2250.45     -4039.68     -5056.85 
-5424.99
sha512            -124.98      -499.73      -699.73      -947.20 
-1051.31
whirlpool         -239.65      -462.08      -759.47      -890.88 
-938.95
aes-128 ige      -4209.15     -4762.77     -4925.87     -4870.83 
-4702.56
aes-192 ige      -3700.83     -4123.41     -4243.20     -4191.57 
-4068.69
aes-256 ige      -3303.33     -3632.85     -3652.69     -3679.57 
-3584.85
                  sign    verify    sign/s verify/s
rsa  512 bits -41.653061s -3.735568s     -0.0     -0.3
rsa 1024 bits -251.375000s -13.032468s     -0.0     -0.1
rsa 2048 bits -1660.000000s -47.690476s     -0.0     -0.0
rsa 4096 bits -11605.000000s -179.000000s     -0.0     -0.0
                  sign    verify    sign/s verify/s
dsa  512 bits -37.962264s -46.674419s     -0.0     -0.0
dsa 1024 bits -130.000000s -155.076923s     -0.0     -0.0
dsa 2048 bits -474.000000s -563.000000s     -0.0     -0.0
                              sign    verify    sign/s verify/s
 160 bit ecdsa (secp160r1) -10.5820s -55.8333s     -0.1     -0.0
 192 bit ecdsa (nistp192)  -9.8719s -51.3846s     -0.1     -0.0
 224 bit ecdsa (nistp224) -14.1549s -74.1852s     -0.1     -0.0
 256 bit ecdsa (nistp256) -22.8864s -126.6875s     -0.0     -0.0
 384 bit ecdsa (nistp384) -55.4722s -310.0000s     -0.0     -0.0
 521 bit ecdsa (nistp521) -173.9167s -958.3333s     -0.0     -0.0
 163 bit ecdsa (nistk163) -25.4051s -46.7442s     -0.0     -0.0
 233 bit ecdsa (nistk233) -38.1887s -91.3636s     -0.0     -0.0
 283 bit ecdsa (nistk283) -49.5366s -166.4615s     -0.0     -0.0
 409 bit ecdsa (nistk409) -98.8571s -413.6000s     -0.0     -0.0
 571 bit ecdsa (nistk571) -214.9000s -945.6667s     -0.0     -0.0
 163 bit ecdsa (nistb163) -15.2901s -46.8837s     -0.1     -0.0
 233 bit ecdsa (nistb233) -28.7714s -100.2500s     -0.0     -0.0
 283 bit ecdsa (nistb283) -43.4783s -186.7273s     -0.0     -0.0
 409 bit ecdsa (nistb409) -97.4762s -476.6000s     -0.0     -0.0
 571 bit ecdsa (nistb571) -213.5000s -1101.5000s     -0.0     -0.0
                              op      op/s
 160 bit ecdh (secp160r1) -47.5814s     -0.0
 192 bit ecdh (nistp192) -44.4130s     -0.0
 224 bit ecdh (nistp224) -62.0909s     -0.0
 256 bit ecdh (nistp256) -103.6500s     -0.0
 384 bit ecdh (nistp384) -251.0000s     -0.0
 521 bit ecdh (nistp521) -782.3333s     -0.0
 163 bit ecdh (nistk163) -21.3191s     -0.0
 233 bit ecdh (nistk233) -44.4130s     -0.0
 283 bit ecdh (nistk283) -81.4000s     -0.0
 409 bit ecdh (nistk409) -205.3000s     -0.0
 571 bit ecdh (nistk571) -472.4000s     -0.0
 163 bit ecdh (nistb163) -23.3140s     -0.0
 233 bit ecdh (nistb233) -49.7561s     -0.0
 283 bit ecdh (nistb283) -92.5455s     -0.0
 409 bit ecdh (nistb409) -236.3333s     -0.0
 571 bit ecdh (nistb571) -546.0000s     -0.0
---
I can do more tests during the day, maybe, if there are some other things 
to look into.
Keith