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

feat: implement FromStr

#38Merged
Comparing
from-str
(
d85422e
) with
main
(
6c61a90
)
CodSpeed Performance Gauge
-14%
Improvement
32
Regression
3
Untouched
76

Benchmarks

111 total
ends_with[16]
benches/bench.rs::benches::bench_ends_with
CodSpeed Performance Gauge
-14%
371.4 ns432.8 ns
common_prefix_length[8]
benches/bench.rs::benches::bench_common_prefix_length
CodSpeed Performance Gauge
-12%
213.6 ns242.8 ns
common_prefix_length[16]
benches/bench.rs::benches::bench_common_prefix_length
CodSpeed Performance Gauge
-12%
213.6 ns242.8 ns
first[16]
benches/bench.rs::benches::bench_first
CodSpeed Performance Gauge
+32%
120.3 ns91.1 ns
first[8]
benches/bench.rs::benches::bench_first
CodSpeed Performance Gauge
+32%
120.3 ns91.1 ns
first[32]
benches/bench.rs::benches::bench_first
CodSpeed Performance Gauge
+32%
120.3 ns91.1 ns
first[64]
benches/bench.rs::benches::bench_first
CodSpeed Performance Gauge
+32%
120.3 ns91.1 ns
last[16]
benches/bench.rs::benches::bench_last
CodSpeed Performance Gauge
+24%
152.2 ns123.1 ns
last[8]
benches/bench.rs::benches::bench_last
CodSpeed Performance Gauge
+24%
152.2 ns123.1 ns
nybbles[32]
benches/bench.rs::benches::nibbles_benchmark::unpack
CodSpeed Performance Gauge
+21%
337.8 ns279.4 ns
increment[16]
benches/bench.rs::benches::bench_increment
CodSpeed Performance Gauge
+17%
395 ns336.7 ns
increment[32]
benches/bench.rs::benches::bench_increment
CodSpeed Performance Gauge
+17%
395 ns336.7 ns
increment[64]
benches/bench.rs::benches::bench_increment
CodSpeed Performance Gauge
+17%
395 ns336.7 ns
increment[8]
benches/bench.rs::benches::bench_increment
CodSpeed Performance Gauge
+17%
395 ns336.7 ns
ends_with[64]
benches/bench.rs::benches::bench_ends_with
CodSpeed Performance Gauge
+16%
431.4 ns371.4 ns
from_start[8]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
+15%
459.2 ns400.8 ns
from_start[32]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
+15%
459.2 ns400.8 ns
from_start[64]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
+15%
459.2 ns400.8 ns
from_start[16]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
+15%
459.2 ns400.8 ns
nybbles[8]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
+15%
459.4 ns401.1 ns
pack[4]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
+15%
459.4 ns401.1 ns
nybbles[16]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
+14%
462.5 ns404.2 ns
pack[8]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
+14%
462.5 ns404.2 ns
nybbles[64]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
+14%
463.3 ns405 ns
pack[32]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
+14%
463.3 ns405 ns

Commits

Click on a commit to change the comparison range
Base
main
6c61a90
-15.82%
feat: implement FromStr
9667ddd
4 months ago
by mediocregopher
+0.64%
Fix serde
553e810
4 months ago
by mediocregopher
+0.99%
Merge branch 'main' into from-str
ace5966
4 months ago
by mattsse
0%
fmt
d85422e
4 months ago
by mattsse
© 2026 CodSpeed Technology
Home Terms Privacy Docs