Which library implements which algorithm, and which one measured fastest in a given benchmark run. A checkmark means that library has ever been benchmarked against that algorithm family (in any recorded run, on any platform); the highlighted cell in each row is whichever variant had the lowest mean time in the run selected below.
Click a library to hide or show its column. 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. "Fastest" is the arg-min of each variant's mean time
averaged across every method and data size that family was measured with in the selected run,
so the largest sizes weigh most. It says nothing about variants excluded from benchmarking or never run on this platform.
See the trends dashboard for per-size detail and history, and the
speed differences page for how far apart implementations
typically land.