Avatar for the recmo user
recmo
uint
BlogDocsChangelog

perf: clean up mul_redc inner loop

#560Closed
Comparing
DaniPopes:dani/mul-redc-cleanup
(
d6c7d30
) with
main
(
c147f59
)
CodSpeed Performance Gauge
+11%
Improvement
3
Untouched
383

Benchmarks

386 total
to/f64/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+11%
29.4 µs26.4 µs
to/f32/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+11%
29.2 µs26.3 µs
most_significant_bits/4096/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+11%
28.9 µs26.1 µs
parse/binary/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+5%
62.5 µs59.3 µs
parse/decimal/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+5%
62.5 µs59.3 µs
parse/octal/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+5%
62.5 µs59.3 µs
parse/hex/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+5%
62.5 µs59.3 µs
neg/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+5%
72.9 µs69.7 µs
add/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+3%
96.1 µs93.2 µs
sub/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+3%
96.1 µs93.2 µs
is_zero/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+1%
4.1 µs4.1 µs
inv_mod/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+1%
70.1 ms69.7 ms
overflowing_pow/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+1%
2.2 ms2.2 ms
from/f64/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
46.3 µs46.1 µs
from/f32/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
43.2 µs43.1 µs
base_convert/384/384/10/be
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
64.7 ms64.5 ms
overflowing_shl/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
77.3 µs77 µs
overflowing_shr/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
77.6 µs77.4 µs
base_convert/512/512/10/be
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
110.2 ms109.9 ms
add_mod/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
170.3 µs170 µs
fmt/octal/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
4.4 ms4.4 ms
fmt/hex/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
4.5 ms4.5 ms
fmt/decimal/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
4.5 ms4.5 ms
fmt/binary/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
5.3 ms5.3 ms
root/127/4096/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
2.8 ms2.8 ms

Commits

Click on a commit to change the comparison range
Base
main
c147f59
+11.27%
perf: clean up mul_redc inner loop
d6c7d30
24 days ago
by DaniPopes
© 2026 CodSpeed Technology
Home Terms Privacy Docs