How far apart competing implementations of the same algorithm typically land, for the benchmark run selected below. Every cell's ratio is that variant's mean time divided by the fastest variant's mean time for the same algorithm family in that run — 1.00 is the winner, 2.00 means twice as slow.
Click a library to hide or show it. CryptoHives, OS and BouncyCastle stay pinned leftmost and can't be hidden.
Data source: benchmark-history.sqlite, generated at build time by
scripts/cryptography-benchmark-trends/import_run_archive.py from the run archive on
the benchmarks branch. Ratios are computed from mean time, averaged per
(family, variant) across every method and data size measured in the selected run — see the
trends dashboard for per-size detail, and the
library matrix for which library supports which algorithm.