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

feat: make mul fns const

#590Merged
Comparing
dani/const-mul-fns
(
f81cc31
) with
main
(
5ce9c7c
)
CodSpeed Performance Gauge
+14%
Improvement
6
Untouched
380

Benchmarks

386 total
overflowing_pow/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+26%
2.2 ms1.8 ms
root/127/512/512
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+12%
32.2 ms28.6 ms
overflowing_pow/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+12%
1.4 ms1.3 ms
root/127/192/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+12%
17.8 ms15.9 ms
to/f64/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+11%
28.7 µs25.9 µs
to/f32/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+11%
28.6 µs25.8 µs
log/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+10%
13.4 ms12.2 ms
parse/hex/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+8%
34.7 µs32.1 µs
parse/octal/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+8%
34.7 µs32.2 µs
root/5/512/512
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+8%
30 ms27.9 ms
parse/binary/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+8%
34.6 µs32.1 µs
root/3/512/512
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+7%
27.3 ms25.7 ms
root/2/512/512
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+6%
30 ms28.3 ms
widening_mul/256/256
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+6%
1.8 ms1.7 ms
widening_mul/1024/1024
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+5%
12.3 ms11.7 ms
root/3/192/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+5%
8.3 ms7.9 ms
log/512
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+5%
31.3 ms29.8 ms
root/2/192/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+5%
8.2 ms7.8 ms
parse/decimal/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+5%
51.6 µs49.1 µs
root/5/192/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+5%
8.1 ms7.7 ms
overflowing_pow/256
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
2.5 ms2.4 ms
inv_mod/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
70.6 ms68 ms
log/256
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
16.5 ms15.8 ms
pow_mod/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
7.7 ms7.5 ms
root/127/256/256
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+3%
13.8 ms13.3 ms

Commits

Click on a commit to change the comparison range
Base
main
5ce9c7c
+16.56%
feat: make mul fns const
1cdc785
11 days ago
by DaniPopes
0%
refactor: shadow mul limb
d5b3093
11 days ago
by DaniPopes
-6.24%
perf: improve const mul loops
ef4608b
11 days ago
by DaniPopes
+4.01%
Revert "perf: improve const mul loops"
36009a3
11 days ago
by DaniPopes
0%
test: use const block for mul coverage
bfe3fc3
11 days ago
by DaniPopes
-0.38%
refactor: use const range macro
f3e9cd1
11 days ago
by DaniPopes
+1.66%
refactor: rename mul range loops
f880ebd
11 days ago
by DaniPopes
0%
Merge branch 'dani/const-range-macro' into HEAD
2f4823b
11 days ago
by DaniPopes
0%
Merge branch 'dani/const-range-macro' into HEAD
da0ff74
11 days ago
by DaniPopes
0%
Merge branch 'dani/const-range-macro' into HEAD
0c36235
11 days ago
by DaniPopes
-1.66%
Merge branch 'dani/const-range-macro' into HEAD
6c3e48d
11 days ago
by DaniPopes
0%
refactor: use slice range loops in mul
bc7b835
11 days ago
by DaniPopes
0%
Merge branch 'dani/const-range-macro' into HEAD
900f80d
11 days ago
by DaniPopes
0%
Merge remote-tracking branch 'origin/main' into HEAD
f81cc31
11 days ago
by DaniPopes
© 2026 CodSpeed Technology
Home Terms Privacy Docs