Avatar for the recmo user
recmo
uint
BlogDocsChangelog

perf: optimize from_str_radix

#557
Comparing
DaniPopes:dani/from-str-radix-perf
(
89f64de
) with
main
(
c147f59
)
CodSpeed Performance Gauge
×32
Improvement
59
Untouched
327

Benchmarks

386 total
parse/hex/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+93%
62.5 µs32.4 µs
parse/binary/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+93%
62.5 µs32.4 µs
parse/octal/4096/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+92%
62.5 µs32.5 µs
parse/decimal/384/zero
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+80%
875 µs486 µ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
+26%
62.5 µs49.4 µs
to/f32/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+11%
29.2 µs26.3 µs
to/f64/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+11%
29.4 µs26.4 µs
most_significant_bits/4096/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+11%
28.9 µs26.1 µs
neg/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
72.9 µs70 µs
sub/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+3%
96.1 µs93.1 µs
add/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
base_convert/384/384/10/be
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
64.7 ms64.5 ms
base_convert/512/512/10/be
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
110.2 ms109.9 ms
from/f64/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
46.3 µs46.3 µs
lt/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
53.6 µs53.6 µs
root/127/4096/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
2.8 ms2.8 ms
fmt/octal/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
4.4 ms4.4 ms
fmt/decimal/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
4.5 ms4.5 ms
fmt/hex/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
le/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
53.6 µs53.6 µs
gt/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
53.6 µs53.6 µs
cmp/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
53.7 µs53.6 µs

Commits

Click on a commit to change the comparison range
Base
main
c147f59
×32
perf: optimize from_str_radix
89f64de
3 days ago
by DaniPopes
© 2026 CodSpeed Technology
Home Terms Privacy Docs