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

feat: add byte_len

#50Merged
Comparing
dani/byte-len
(
6aa561e
) with
main
(
18c44f0
)
CodSpeed Performance Gauge
-14%
Improvement
43
Regression
6
Untouched
62

Benchmarks

111 total
common_prefix_length[32]
benches/bench.rs::benches::bench_common_prefix_length
CodSpeed Performance Gauge
-14%
366.4 ns424.7 ns
common_prefix_length[64]
benches/bench.rs::benches::bench_common_prefix_length
CodSpeed Performance Gauge
-14%
366.4 ns424.7 ns
unpack[16]
benches/bench.rs::benches::bench_unpack
CodSpeed Performance Gauge
-12%
216.7 ns245.8 ns
unpack[4]
benches/bench.rs::benches::bench_unpack
CodSpeed Performance Gauge
-12%
218.1 ns247.2 ns
unpack[32]
benches/bench.rs::benches::bench_unpack
CodSpeed Performance Gauge
-12%
220.6 ns249.7 ns
unpack[8]
benches/bench.rs::benches::bench_unpack
CodSpeed Performance Gauge
-12%
221.1 ns250.3 ns
first[32]
benches/bench.rs::benches::bench_first
CodSpeed Performance Gauge
+64%
149.4 ns91.1 ns
first[16]
benches/bench.rs::benches::bench_first
CodSpeed Performance Gauge
+64%
149.4 ns91.1 ns
first[64]
benches/bench.rs::benches::bench_first
CodSpeed Performance Gauge
+64%
149.4 ns91.1 ns
first[8]
benches/bench.rs::benches::bench_first
CodSpeed Performance Gauge
+64%
149.4 ns91.1 ns
pack[32]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
+32%
373.9 ns283.6 ns
nybbles[64]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
+32%
373.9 ns283.6 ns
get_byte_unchecked[8]
benches/bench.rs::benches::bench_get_byte::get_byte
CodSpeed Performance Gauge
+30%
251.9 ns193.6 ns
ends_with[16]
benches/bench.rs::benches::bench_ends_with
CodSpeed Performance Gauge
+28%
400.6 ns313.1 ns
ends_with[32]
benches/bench.rs::benches::bench_ends_with
CodSpeed Performance Gauge
+28%
400.6 ns313.1 ns
ends_with[64]
benches/bench.rs::benches::bench_ends_with
CodSpeed Performance Gauge
+28%
400.6 ns313.1 ns
pack[16]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
+25%
349.7 ns279.7 ns
nybbles[32]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
+25%
349.7 ns279.7 ns
get_byte_unchecked[32]
benches/bench.rs::benches::bench_get_byte::get_byte
CodSpeed Performance Gauge
+25%
444.4 ns356.9 ns
set_at[8]
benches/bench.rs::benches::bench_set_at
CodSpeed Performance Gauge
+24%
301.9 ns243.6 ns
last[8]
benches/bench.rs::benches::bench_last
CodSpeed Performance Gauge
+24%
152.2 ns123.1 ns
last[16]
benches/bench.rs::benches::bench_last
CodSpeed Performance Gauge
+24%
152.2 ns123.1 ns
get_byte_unchecked[16]
benches/bench.rs::benches::bench_get_byte::get_byte
CodSpeed Performance Gauge
+24%
306.4 ns248.1 ns
pack[4]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
+21%
340.6 ns281.4 ns
nybbles[8]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
+21%
340.6 ns281.4 ns

Commits

Click on a commit to change the comparison range
Base
main
18c44f0
-13.73%
feat: add byte_len
6aa561e
2 months ago
by DaniPopes
© 2026 CodSpeed Technology
Home Terms Privacy Docs