This benchmark measures the performance difference when hardware acceleration (AVX/AVX2 on x86, NEON/Crypto on ARM) is enabled vs disabled.
Testing Method: Each algorithm is benchmarked twice - once with hardware acceleration enabled (default), and once with it disabled using OpenSSL's capability masking (`OPENSSL_ia32cap` on x86, `OPENSSL_armcap` on ARM).
Why This Matters: Post-quantum algorithms like ML-KEM heavily rely on SIMD vectorization. Understanding the impact helps with hardware selection and performance planning.
AES-256-GCM and SHA256 throughput with and without hardware acceleration
Post-quantum key encapsulation performance with and without SIMD acceleration
ML-KEM (Kyber) is a lattice-based algorithm that involves:
This makes ML-KEM an ideal candidate for 50-100%+ performance gains with AVX2/NEON acceleration.