OpenSSL 3.x Benchmarks AMD Ryzen 9 7950X 16-Core testing with a ASUS ROG CROSSHAIR X670E HERO (9922 BIOS) and AMD Radeon RX 7900 XTX 24GB on Ubuntu 23.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2303144-PTS-OPENSSL355 .
OpenSSL 3.x Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL OpenCL Compiler File-System Screen Resolution OpenSSL 3.0 OpenSSL 3.1 AMD Ryzen 9 7950X 16-Core @ 4.50GHz (16 Cores / 32 Threads) ASUS ROG CROSSHAIR X670E HERO (9922 BIOS) AMD Device 14d8 32GB Western Digital WD_BLACK SN850X 1000GB + 2000GB AMD Radeon RX 7900 XTX 24GB (2304/1249MHz) AMD Device ab30 ASUS MG28U Intel I225-V + Intel Wi-Fi 6 AX210/AX211/AX411 Ubuntu 23.04 6.2.2-060202-generic (x86_64) GNOME Shell 43.2 X Server 1.21.1.7 + Wayland 4.6 Mesa 23.1.0-devel (git-5f5e30b 2023-03-09 lunar-oibaf-ppa) (LLVM 15.0.7 DRM 3.49) OpenCL 2.1 AMD-APP (3513.0) GCC 12.2.0 ext4 3840x2160 OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-defaulted --enable-offload-targets=nvptx-none=/build/gcc-12-EzbZRD/gcc-12-12.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-EzbZRD/gcc-12-12.2.0/debian/tmp-gcn/usr --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Processor Details - Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0xa601203 Security Details - itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
OpenSSL 3.x Benchmarks openssl: SHA256 openssl: SHA512 openssl: RSA4096 openssl: RSA4096 openssl: ChaCha20 openssl: AES-128-GCM openssl: AES-256-GCM OpenSSL 3.0 OpenSSL 3.1 35974731943 11660950133 6067.7 396233.5 138356167563 109213279027 101199841690 36858207687 11826033777 15416.9 396368.6 137951742633 268245295467 230315710963 OpenBenchmarking.org
OpenSSL Algorithm: SHA256 OpenBenchmarking.org byte/s, More Is Better OpenSSL Algorithm: SHA256 OpenSSL 3.0 OpenSSL 3.1 8000M 16000M 24000M 32000M 40000M SE +/- 41948526.59, N = 3 SE +/- 26187615.52, N = 3 35974731943 36858207687 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
OpenSSL Algorithm: SHA512 OpenBenchmarking.org byte/s, More Is Better OpenSSL Algorithm: SHA512 OpenSSL 3.0 OpenSSL 3.1 3000M 6000M 9000M 12000M 15000M SE +/- 1108882.08, N = 3 SE +/- 810334.60, N = 3 11660950133 11826033777 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
OpenSSL Algorithm: RSA4096 OpenBenchmarking.org sign/s, More Is Better OpenSSL Algorithm: RSA4096 OpenSSL 3.0 OpenSSL 3.1 3K 6K 9K 12K 15K SE +/- 3.56, N = 3 SE +/- 10.72, N = 3 6067.7 15416.9 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
OpenSSL Algorithm: RSA4096 OpenBenchmarking.org verify/s, More Is Better OpenSSL Algorithm: RSA4096 OpenSSL 3.0 OpenSSL 3.1 80K 160K 240K 320K 400K SE +/- 50.76, N = 3 SE +/- 232.79, N = 3 396233.5 396368.6 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
OpenSSL Algorithm: ChaCha20 OpenBenchmarking.org byte/s, More Is Better OpenSSL Algorithm: ChaCha20 OpenSSL 3.0 OpenSSL 3.1 30000M 60000M 90000M 120000M 150000M SE +/- 53588052.97, N = 3 SE +/- 15591917.07, N = 3 138356167563 137951742633 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
OpenSSL Algorithm: AES-128-GCM OpenBenchmarking.org byte/s, More Is Better OpenSSL Algorithm: AES-128-GCM OpenSSL 3.0 OpenSSL 3.1 60000M 120000M 180000M 240000M 300000M SE +/- 4491927.17, N = 3 SE +/- 289684786.27, N = 3 109213279027 268245295467 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
OpenSSL Algorithm: AES-256-GCM OpenBenchmarking.org byte/s, More Is Better OpenSSL Algorithm: AES-256-GCM OpenSSL 3.0 OpenSSL 3.1 50000M 100000M 150000M 200000M 250000M SE +/- 290106169.73, N = 3 SE +/- 181813543.51, N = 3 101199841690 230315710963 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
Phoronix Test Suite v10.8.4