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

feat: make from_str_radix const

#591Merged
Comparing
dani/const-from-str-radix
(
a39adba
) with
main
(
1d869e4
)
CodSpeed Performance Gauge
-10%
Regression
5
Untouched
381

Benchmarks

386 total
overflowing_pow/192
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
-11%
1.3 ms1.4 ms
root/127/512/512
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
-11%
28.6 ms32.1 ms
base_convert/128/128/10/be
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
-10%
13.6 ms15.2 ms
overflowing_pow/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
-10%
1.8 ms2 ms
most_significant_bits/4096/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
-10%
26.1 µs29 µs
pow_mod/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+5%
2.4 ms2.3 ms
mul_mod/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
1.6 ms1.5 ms
wrapping_shr/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
71.5 µs69.1 µs
wrapping_shl/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+4%
71.6 µs69.1 µs
div_rem/4096/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+2%
144 µs141.1 µs
base_convert/64/64/10/be
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+2%
8.2 ms8.1 ms
base_convert/192/192/10/be
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+2%
22.3 ms22 ms
widening_mul/256/1024
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+1%
4.5 ms4.5 ms
div_rem/4096/2048
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+1%
600.2 µs594.3 µs
overflowing_pow/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+1%
431.8 µs427.9 µs
root/5/128/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+1%
4.6 ms4.6 ms
is_zero/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+1%
4.1 µs4.1 µs
root/3/128/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+1%
4.2 ms4.2 ms
widening_mul/1024/256
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
+1%
4.5 ms4.5 ms
ge/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
55.9 µs55.8 µs
parse/decimal/384/max
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
8.3 ms8.3 ms
gt/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
55.9 µs55.8 µs
log/128
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
6.8 ms6.8 ms
root/5/384/384
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
16.5 ms16.5 ms
le/4096
benches/bench.rs::benches::benches::group
CodSpeed Performance Gauge
0%
55.9 µs55.8 µs

Commits

Click on a commit to change the comparison range
Base
main
1d869e4
-24.73%
feat: make from_str_radix const
29448db
11 days ago
by DaniPopes
0%
test: cover slow radix parsing
8983bd5
11 days ago
by DaniPopes
-21.28%
perf: improve const radix parsing loops
9d97db5
11 days ago
by DaniPopes
0%
Merge branch 'dani/const-mul-fns' into dani/const-from-str-radix
f74b4e0
11 days ago
by DaniPopes
0%
Merge branch 'dani/const-mul-fns' into dani/const-from-str-radix
a64683c
11 days ago
by DaniPopes
0%
test: use const block for radix parsing
657b404
11 days ago
by DaniPopes
0%
Merge remote-tracking branch 'origin/main' into dani/const-from-str-radix
6e15d70
11 days ago
by DaniPopes
-0.03%
Merge commit 'f3e9cd1' into HEAD
7cd28b1
11 days ago
by DaniPopes
+0.01%
fix: silence const range binding warning
4c91238
11 days ago
by DaniPopes
0%
refactor: rename parsing range loops
eee1d55
11 days ago
by DaniPopes
0%
Merge commit '2f4823b45174a84529f76403aa2d2c891230209a' into HEAD
5bcfcb8
11 days ago
by DaniPopes
0%
Merge commit 'da0ff743ec0bfeb55d012facd7fb3051e61a2f65' into HEAD
2670a34
11 days ago
by DaniPopes
0%
Merge commit '0c36235c42bcdb9e1447d78a0e8e883413c002e2' into HEAD
ab30a2c
11 days ago
by DaniPopes
0%
Merge commit '6c3e48dbe59de45205e6e071e57e9b4c40c0c6fa' into HEAD
2c0fb8e
11 days ago
by DaniPopes
0%
refactor: use slice range loop in parsing
7989b36
11 days ago
by DaniPopes
0%
Merge commit '900f80d19aabf3b14b8bc5247fc6e7617ecdfde1' into HEAD
8a242ec
11 days ago
by DaniPopes
0%
Merge commit 'f81cc31037410d7d1c83c5b0a896b63d44688570' into HEAD
5994a56
11 days ago
by DaniPopes
-2.25%
Merge remote-tracking branch 'origin/main' into dani/const-from-str-radix
cc6513b
11 days ago
by DaniPopes
0%
clean
a75bfc5
11 days ago
by DaniPopes
+37.78%
fix: preserve parser loop codegen
d6e273d
11 days ago
by DaniPopes
0%
docs: explain const iterator macro safety
fd75afc
11 days ago
by DaniPopes
0%
refactor: use unchecked const range increment
67e72f4
11 days ago
by DaniPopes
0%
ci
a39adba
11 days ago
by DaniPopes
© 2026 CodSpeed Technology
Home Terms Privacy Docs