openssl on 64bit is much slower than before
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
openssl (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
Posting output of openssl speed on precise alpha and 10.04. Some quick googling seems to indicate issues with 64bit asm vs. the C version (might be a good idea to disable 64bit asm). This is on a processor *without* AES-NI (which is still very common).
Precise:
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-128 cbc 61725.52k 67902.33k 69264.13k 146084.86k 148518.23k
aes-192 cbc 52222.95k 56592.77k 57542.04k 122330.11k 125277.32k
aes-256 cbc 44912.70k 48644.01k 49539.94k 105978.88k 107372.74k
Lucid:
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-128 cbc 74876.87k 118355.41k 138862.76k 144140.50k 141562.78k
aes-192 cbc 82093.08k 110813.18k 120764.33k 118315.44k 118527.32k
aes-256 cbc 74760.65k 96842.01k 104520.45k 106615.81k 103481.34k
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: openssl 1.0.0g-1ubuntu1
ProcVersionSign
Uname: Linux 3.2.0-12-generic x86_64
ApportVersion: 1.93-0ubuntu2
Architecture: amd64
Date: Fri Feb 24 02:33:44 2012
EcryptfsInUse: Yes
InstallationMedia: Ubuntu-Server 12.04 LTS "Precise Pangolin" - Alpha amd64 (20120201.1)
ProcEnviron:
TERM=xterm-
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: openssl
UpgradeStatus: No upgrade log present (probably fresh install)
tags: | added: performance |
description: | updated |
Changed in openssl (Ubuntu): | |
status: | New → Confirmed |
status: | Confirmed → New |
no longer affects: | precise-backports |
Here's a post that talks about the old assembly for 64bit x86. zombe.es/ post/4059999783 /openssl- outmoded- asm
http://
Performance is up to 50% worse for AES ciphers so I would think this is a must fix.
Patch available for RC4 on x86_64. http:// cvs.openssl. org/filediff? f=openssl/ crypto/ rc4/asm/ rc4-x86_ 64.pl&v1= 1.12&v2= 1.13
For the rest, the option should be to disable ASM for 64bit and rely on AESNI for processors with AES-NI support. dl.dropbox. com/u/24257718/ openssl- 1.0.0d- noasm_aes_ rc4.patch
Possible patch here: http://
Another data point: old.nabble. com/64- bit-OpenSSL- FIPS-1. 2.3-with- asm-slow- performance- problems- on-AES- td32773268. html
http://