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

feat: add new methods

#43Merged
Comparing
figtracer:is_zeroes
(
bbcf7d9
) with
main
(
0e6c77f
)
CodSpeed Performance Gauge
-19%
Improvement
31
Regression
3
Untouched
77

Benchmarks

111 total
last[32]
benches/bench.rs::benches::bench_last
CodSpeed Performance Gauge
-19%
123.1 ns152.2 ns
from_nibbles[8]
benches/bench.rs::benches::bench_from_nibbles
CodSpeed Performance Gauge
-13%
355.3 ns408.6 ns
from_nibbles[16]
benches/bench.rs::benches::bench_from_nibbles
CodSpeed Performance Gauge
-12%
406.1 ns461.9 ns
nybbles[32]
benches/bench.rs::benches::nibbles_benchmark::unpack
CodSpeed Performance Gauge
+53%
337.8 ns220.6 ns
truncate[16]
benches/bench.rs::benches::bench_truncate
CodSpeed Performance Gauge
+47%
90.8 ns61.7 ns
truncate[8]
benches/bench.rs::benches::bench_truncate
CodSpeed Performance Gauge
+47%
90.8 ns61.7 ns
truncate[64]
benches/bench.rs::benches::bench_truncate
CodSpeed Performance Gauge
+47%
90.8 ns61.7 ns
truncate[32]
benches/bench.rs::benches::bench_truncate
CodSpeed Performance Gauge
+47%
90.8 ns61.7 ns
nybbles[16]
benches/bench.rs::benches::nibbles_benchmark::unpack
CodSpeed Performance Gauge
+41%
304.7 ns216.7 ns
nybbles[4]
benches/bench.rs::benches::nibbles_benchmark::unpack
CodSpeed Performance Gauge
+41%
306.7 ns218.1 ns
nybbles[8]
benches/bench.rs::benches::nibbles_benchmark::unpack
CodSpeed Performance Gauge
+40%
309.7 ns221.1 ns
nybbles[8]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
+34%
459.4 ns341.9 ns
pack[4]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
+34%
459.4 ns341.9 ns
nybbles[16]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
+34%
462.5 ns345 ns
pack[8]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
+34%
462.5 ns345 ns
nybbles[64]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
+34%
463.3 ns346.1 ns
pack[32]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
+34%
463.3 ns346.1 ns
nybbles[32]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
+33%
468.6 ns351.1 ns
pack[16]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
+33%
468.6 ns351.1 ns
to_end[64]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
+23%
312.2 ns253.9 ns
to_end[32]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
+23%
312.2 ns253.9 ns
to_end[16]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
+22%
319.2 ns260.8 ns
to_end[8]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
+22%
319.2 ns260.8 ns
get_byte_unchecked[32]
benches/bench.rs::benches::bench_get_byte::get_byte
CodSpeed Performance Gauge
+16%
419.4 ns361.1 ns
get_byte_unchecked[8]
benches/bench.rs::benches::bench_get_byte::get_byte
CodSpeed Performance Gauge
+15%
223.6 ns194.4 ns

Commits

Click on a commit to change the comparison range
Base
main
0e6c77f
-19.52%
remove call to slice_unchecked
3733cad
29 days ago
by figtracer
+0.36%
swap w is_zero()
18fb75b
29 days ago
by figtracer
+4.98%
clippy
2bf67f9
28 days ago
by figtracer
-5.42%
fmt
cd2535c
28 days ago
by figtracer
+5.42%
fmt
25f5b9b
23 days ago
by figtracer
-4.98%
Apply suggestion from @mediocregopher
bbcf7d9
22 days ago
by figtracer
© 2026 CodSpeed Technology
Home Terms Privacy Docs