Skip to content

History

How correctness and performance have moved release over release.

Generated from CI: the history-gates run measures the live crate beside pinned past releases over the same golden set, and commits the per-version medians to results/history/, which this page renders. Refreshed on each release PR.

Each function's table gives the median time at one representative cell per width (the middle-of-band scale), one column per release, with the slowdown relative to the latest release in parentheses — the latest column shows the time alone. The graph plots the same medians on a log scale, one line per release, with a shaded min–max band. Units are shown per cell; the legend maps each to its size in nanoseconds.

The per-function tables and graphs are split across three category pages: Arithmetic, Roots and Exponents, and Trigonometry.

Unit In nanoseconds
ns 10⁰ ns
µs 10³ ns
ms 10⁶ ns
Width Decimals Integer Bits
D18 18 Int<1> 64
D38 38 Int<2> 128
D57 57 Int<3> 192
D76 76 Int<4> 256
D115 115 Int<6> 384
D153 153 Int<8> 512
D230 230 Int<12> 768
D307 307 Int<16> 1024
D462 462 Int<24> 1536
D616 616 Int<32> 2048
D924 924 Int<48> 3072
D1232 1232 Int<64> 4096

For the full list of changes, see the Changelog.