[ARMedslack] ARMv4 assembler optimizations for OpenSSL

Stuart Winter m-lists at biscuit.org.uk
Thu Oct 4 07:37:38 UTC 2012


[..]
> I found out about the assembler optimization from the Raspberry Pi forum [2].

I ran it on my Trimslice - before:
                  sign    verify    sign/s verify/s
rsa  512 bits 0.001829s 0.000159s    546.7   6306.3
rsa 1024 bits 0.009681s 0.000470s    103.3   2125.9
rsa 2048 bits 0.057977s 0.001583s     17.2    631.7
rsa 4096 bits 0.382593s 0.005495s      2.6    182.0
                  sign    verify    sign/s verify/s
dsa  512 bits 0.001640s 0.001847s    609.9    541.3
dsa 1024 bits 0.004744s 0.005640s    210.8    177.3
dsa 2048 bits 0.015681s 0.018537s     63.8     53.9

After:

                  sign    verify    sign/s verify/s
rsa  512 bits 0.000882s 0.000088s   1133.2  11407.0
rsa 1024 bits 0.004885s 0.000278s    204.7   3595.5
rsa 2048 bits 0.032961s 0.001008s     30.3    992.0
rsa 4096 bits 0.238333s 0.003873s      4.2    258.2
                  sign    verify    sign/s verify/s
dsa  512 bits 0.000886s 0.000960s   1128.6   1041.7
dsa 1024 bits 0.002722s 0.003172s    367.4    315.3
dsa 2048 bits 0.009785s 0.011479s    102.2     87.1

I'll add the new packages into patches in 14.0.


-- 
Stuart Winter
Slackware ARM: www.armedslack.org


More information about the ARMedslack mailing list