Tomas Svensson wrote:
| Some OpenSSL-algorithms are slower on x64, like RSA. SHA1 and RC4 seem to
| be faster [...]

Cases where an OpenSSL algorithm is slower on AMD64 than on i386 are
almost always due to a substandard AMD64 implementation. For example,
some algorithms are written using hand-coded assembly when compiled
for i386, and a generic (slower) C language implementation when
compiled for AMD64.

Fortunately, such cases are becoming less and less common, as more and
more algorithms are being optimized for AMD64 (for instance I contri-
buted an assembly version of MD5 for AMD64, new in 0.9.8). But I think
that more work is needed, as about 50% of the algorithms are still
faster on i386.

You said that RSA is slower on AMD64 ? This is unmistakably wrong, or
at least, something must have gone terribly wrong during your
benchmark. RSA heavily benefits from 64-bit arithmetic and by
consequent AMD64 has a clear advantage over i386 (it is usually up to
3x faster).

Marc Bevand
Computer Science School EPITA - System, Network and Security Dept.
__________________________________________________ ____________________
OpenSSL Project
Development Mailing List
Automated List Manager