Avatar for the recmo user
recmo
uint
BlogDocsChangelog

perf: inline division for small sizes

#562Closed
Comparing
DaniPopes:dani/div-inline-small
(
1460494
) with
main
(
c147f59
)
CodSpeed Performance Gauge
×32
Improvement
66
Untouched
320

Benchmarks

386 total
parse/binary/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+95%
62.5 µs32 µs
parse/hex/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+95%
62.5 µs32.1 µs
parse/octal/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+94%
62.5 µs32.2 µs
parse/decimal/384/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+80%
875 µs485.9 µs
parse/decimal/512/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+68%
1,061.9 µs631.2 µs
parse/decimal/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+27%
62.5 µs49.1 µs
root/2/128/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+15%
4.7 ms4.1 ms
root/2/192/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+14%
8.2 ms7.2 ms
root/2/256/256
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+13%
11.3 ms10 ms
root/3/128/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+12%
4.3 ms3.9 ms
to/f64/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+11%
29.4 µs26.3 µs
root/3/192/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+11%
8.4 ms7.6 ms
to/f32/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+11%
29.2 µs26.2 µs
most_significant_bits/4096/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+11%
28.9 µs26.1 µs
root/5/128/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+11%
4.8 ms4.4 ms
root/3/256/256
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+10%
11.4 ms10.3 ms
root/5/256/256
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+8%
11.2 ms10.4 ms
root/5/192/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+8%
8 ms7.4 ms
div_rem/192/64
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+7%
1.2 ms1.1 ms
div_rem/128/64
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+7%
819.1 µs763.7 µs
reduce_mod/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+7%
1.1 ms1 ms
div_rem/128/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+7%
821.4 µs768.4 µs
div_rem/256/64
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+6%
1.4 ms1.4 ms
reduce_mod/256
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+6%
1.3 ms1.2 ms
div_rem/192/96
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+6%
1.4 ms1.3 ms

Commits

Click on a commit to change the comparison range
Base
main
c147f59
×32
perf: inline division for small sizes
1460494
1 month ago
by DaniPopes
© 2026 CodSpeed Technology
Home Terms Privacy Docs