Q-Shield · Compare

Every PQC pair, measured.

7 head-to-head comparisons across ML-KEM, ML-DSA, and SLH-DSA. Each opens a side-by-side detail view with latency, percentiles, and key sizes — measured daily on the same hardware.

Latest run2026-07-07 09:32 UTC
commitbfd529d
CPU
Xeon Platinum 8259CL @ 2.50GHz
Instance
t3.mediumburstable
OS / Kernel
24.04.4 LTS
liboqs
0.15.0
Wall clock
49m 51s
CPU steal
0.83%

Key encapsulation mechanisms

3 ML-KEM pairs measured daily across NIST security levels.

ML-KEM across security levels

Same lattice scheme, different NIST categories. The cost of higher security.

Digital signatures

4 signature pairs across ML-DSA and SLH-DSA — lattice-based and hash-based schemes side by side.

ML-DSA across security levels

Same lattice scheme, different NIST categories. Higher security means bigger keys and slower signing.

SLH-DSA: fast vs small

The defining SLH-DSA tradeoff — fast signatures with larger signature sizes, or small signatures with much slower signing.

Detail view

Side by side.

Pick any two PQC algorithms and an operation. Numbers come from the latest daily run, same hardware, same iteration count.

Algorithm A
Algorithm B
Operation
ML-DSA-65· NIST L3·SignaturevsSLH-DSA-SHAKE-128s· NIST L1·Signature

Different families AND different NIST levels. Useful for raw performance intuition, but adjust mentally for the security delta.

Headline · keygen mean

ML-DSA-65 is 1.9k× faster than SLH-DSA-SHAKE-128s on keygen.

Latency profile

keygen mean / p95 / p99 (µs)

Log scale — values span >100×
ML-DSA-65SLH-DSA-SHAKE-128s

Full statistics

MetricML-DSA-65SLH-DSA-SHAKE-128s
Mean88.0 µs170.19 ms
Median88.0 µs168.57 ms
p95107.0 µs176.57 ms
p99123.8 µs189.51 ms
Stdev11.9 µs5.42 ms
Ops / sec11,3625.9
Public key1.91 KB32 B
Signature3.23 KB7.67 KB