[Bug 259937] OpenSSL is 20x slower at AES-GCM than on Linux
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 19 Nov 2021 15:04:50 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=259937
Bug ID: 259937
Summary: OpenSSL is 20x slower at AES-GCM than on Linux
Product: Base System
Version: 13.0-RELEASE
Hardware: arm64
OS: Any
Status: New
Severity: Affects Many People
Priority: ---
Component: arm
Assignee: freebsd-arm@FreeBSD.org
Reporter: allanjude@FreeBSD.org
FreeBSD 14-current:
# openssl speed -evp aes-256-gcm
Doing aes-256-gcm for 3s on 16 size blocks: 19608265 aes-256-gcm's in 3.19s
Doing aes-256-gcm for 3s on 64 size blocks: 5182139 aes-256-gcm's in 3.07s
Doing aes-256-gcm for 3s on 256 size blocks: 1328395 aes-256-gcm's in 3.09s
Doing aes-256-gcm for 3s on 1024 size blocks: 345918 aes-256-gcm's in 3.18s
Doing aes-256-gcm for 3s on 8192 size blocks: 43314 aes-256-gcm's in 3.18s
Doing aes-256-gcm for 3s on 16384 size blocks: 21688 aes-256-gcm's in 3.18s
OpenSSL 1.1.1l-freebsd 24 Aug 2021
built on: reproducible build, date unspecified
options:bn(64,64) rc4(int) des(int) aes(partial) idea(int) blowfish(ptr)
compiler: clang
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
16384 bytes
aes-256-gcm 98425.80k 108020.57k 110199.61k 111400.89k 111592.19k
111751.92k
Same machine with Ubuntu 20.04:
$ openssl speed -evp aes-256-gcm
Doing aes-256-gcm for 3s on 16 size blocks: 83708856 aes-256-gcm's in 3.00s
Doing aes-256-gcm for 3s on 64 size blocks: 55912628 aes-256-gcm's in 3.00s
Doing aes-256-gcm for 3s on 256 size blocks: 20800967 aes-256-gcm's in 3.00s
Doing aes-256-gcm for 3s on 1024 size blocks: 5873794 aes-256-gcm's in 3.00s
Doing aes-256-gcm for 3s on 8192 size blocks: 768122 aes-256-gcm's in 3.00s
Doing aes-256-gcm for 3s on 16384 size blocks: 386083 aes-256-gcm's in 3.00s
OpenSSL 1.1.1f 31 Mar 2020
built on: Mon Aug 23 17:02:39 2021 UTC
options:bn(64,64) rc4(char) des(int) aes(partial) blowfish(ptr)
compiler: gcc -fPIC -pthread -Wa,--noexecstack -Wall -Wa,--noexecstack -g -O2
-fdebug-prefix-map=/build/openssl-OpXo8E/openssl-1.1.1f=.
-fstack-protector-strong -Wformat -Werror=format-security
-DOPENSSL_TLS_SECURITY_LEVEL=2 -DOPENSSL_USE_NODELETE -DOPENSSL_PIC
-DOPENSSL_CPUID_OBJ -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM
-DKECCAK1600_ASM -DVPAES_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DNDEBUG
-Wdate-time -D_FORTIFY_SOURCE=2
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
16384 bytes
aes-256-gcm 446447.23k 1192802.73k 1775015.85k 2004921.69k 2097485.14k
2108527.96k
--
You are receiving this mail because:
You are the assignee for the bug.