Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Nov 2021 15:04:50 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-arm@FreeBSD.org
Subject:   [Bug 259937] OpenSSL is 20x slower at AES-GCM than on Linux
Message-ID:  <bug-259937-7@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D259937

            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 byt=
es=20
16384 bytes
aes-256-gcm      98425.80k   108020.57k   110199.61k   111400.89k   111592.=
19k=20
 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=3D/build/openssl-OpXo8E/openssl-1.1.1f=3D.
-fstack-protector-strong -Wformat -Werror=3Dformat-security
-DOPENSSL_TLS_SECURITY_LEVEL=3D2 -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=3D2
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 byt=
es=20
16384 bytes
aes-256-gcm     446447.23k  1192802.73k  1775015.85k  2004921.69k  2097485.=
14k=20
2108527.96k

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-259937-7>