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>