Avatar for the alloy-rs user
alloy-rs
ruint
BlogDocsChangelog

Performance History

Latest Results

perf: stop the pow base check at the first nonzero limb ORing every high limb loads all of them up front. For `U4096` LLVM keeps the 64 limbs in registers, spills them, and then copies the base limb by limb inside the general loop, which CodSpeed measured as a 25% slower `overflowing_pow/4096`. Test the low limb first and return at the first nonzero high limb, which keeps the loop's codegen close to main's.
dani/pow-power-of-two
17 minutes ago
chore: narrow the #676 changelog entry
dani/pow-power-of-two
30 minutes ago
chore: link #675 in the changelog
dani/shift-by-uint
2 hours ago

Latest Branches

CodSpeed Performance Gauge
+63%
perf: raise powers of two with a shift in pow#676
20 minutes ago
80870ff
dani/pow-power-of-two
CodSpeed Performance Gauge
+18%
2 hours ago
988e0c4
dani/reciprocal-last-carry
CodSpeed Performance Gauge
+26%
2 hours ago
5e72e8c
dani/shift-by-uint
© 2026 CodSpeed Technology
Home Terms Privacy Docs