-
-
Notifications
You must be signed in to change notification settings - Fork 11.3k
Speed up AES-256-GCM on aarch64 to (at least) armv4 level #16573
Copy link
Copy link
Closed
Labels
branch: masterApplies to master branchApplies to master branchinactiveThis label should not be applied to open issues anymore.This label should not be applied to open issues anymore.triaged: featureThe issue/pr requests/adds a featureThe issue/pr requests/adds a featuretriaged: performanceThe issue/pr reports/fixes a performance concernThe issue/pr reports/fixes a performance concern
Milestone
Metadata
Metadata
Assignees
Labels
branch: masterApplies to master branchApplies to master branchinactiveThis label should not be applied to open issues anymore.This label should not be applied to open issues anymore.triaged: featureThe issue/pr requests/adds a featureThe issue/pr requests/adds a featuretriaged: performanceThe issue/pr reports/fixes a performance concernThe issue/pr reports/fixes a performance concern
Type
Fields
Give feedbackNo fields configured for issues without a type.
I have a Raspberry Pi 4, and I am benchmarking AES-256-GCM on 32 vs 64-bit-arm Debian Bullseye.
OpenSSL 3.0.0 was compiled from source, config dumps:
asm_arch => "aarch64"): https://gist.github.com/rfjakob/82fb1ca5e1f6f7756b7a4b9dc2ca4783asm_arch => "armv4"): https://gist.github.com/rfjakob/bb999b293201ff257349672e5aa9aebaInterestingly, the armv4 version is 2.3 times faster than the aarch64 version.
arm 32 bit:
arm 64 bit: