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;
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.