alloy-rs
nybbles
BlogDocsChangelog

chore: fix CI errors

#39Merged
Comparing
mediocregopher/msrv-and-cleanup
(
f7b65e8
) with
main
(
e207b88
)
CodSpeed Performance Gauge
-21%
Improvements
14
Regressions
4
Untouched
93

Benchmarks

Failed

push[8]
benches/bench.rs::benches::bench_push
Regression
CodSpeed Performance Gauge
-10%
288.3 ns320.8 ns
nybbles[16]
benches/bench.rs::benches::nibbles_benchmark::unpack
Regression
CodSpeed Performance Gauge
-20%
245.3 ns304.7 ns
nybbles[4]
benches/bench.rs::benches::nibbles_benchmark::unpack
Regression
CodSpeed Performance Gauge
-21%
218.1 ns277.5 ns
nybbles[8]
benches/bench.rs::benches::nibbles_benchmark::unpack
Regression
CodSpeed Performance Gauge
-21%
221.1 ns280.6 ns

Improved

truncate[16]
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
truncate[64]
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
last[32]
benches/bench.rs::benches::bench_last
CodSpeed Performance Gauge
+24%
152.2 ns123.1 ns
join[64]
benches/bench.rs::benches::bench_join
CodSpeed Performance Gauge
+21%
335 ns276.7 ns
unpack[16]
benches/bench.rs::benches::bench_unpack
CodSpeed Performance Gauge
+19%
361.7 ns304.2 ns
unpack[32]
benches/bench.rs::benches::bench_unpack
CodSpeed Performance Gauge
+19%
365.6 ns308.1 ns
get_byte_unchecked[8]
benches/bench.rs::benches::bench_get_byte::get_byte
CodSpeed Performance Gauge
+15%
223.6 ns194.4 ns
set_at[8]
benches/bench.rs::benches::bench_set_at
CodSpeed Performance Gauge
+14%
242.8 ns213.3 ns
common_prefix_length[8]
benches/bench.rs::benches::bench_common_prefix_length
CodSpeed Performance Gauge
+14%
242.8 ns213.6 ns
common_prefix_length[16]
benches/bench.rs::benches::bench_common_prefix_length
CodSpeed Performance Gauge
+14%
242.8 ns213.6 ns
get_byte_unchecked[16]
benches/bench.rs::benches::bench_get_byte::get_byte
CodSpeed Performance Gauge
+12%
279.2 ns250 ns
set_at[16]
benches/bench.rs::benches::bench_set_at
CodSpeed Performance Gauge
+11%
306.1 ns276.7 ns

Passed

clear[64]
benches/bench.rs::benches::bench_clear
CodSpeed Performance Gauge
N/A
< 1 ns< 1 ns
join[32]
benches/bench.rs::benches::bench_join
CodSpeed Performance Gauge
+7%
438.9 ns409.7 ns
join[16]
benches/bench.rs::benches::bench_join
CodSpeed Performance Gauge
+7%
443.1 ns413.9 ns
join[8]
benches/bench.rs::benches::bench_join
CodSpeed Performance Gauge
+7%
445.8 ns416.7 ns
pack[32]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
+6%
492.2 ns463.3 ns
get_byte_unchecked[64]
benches/bench.rs::benches::bench_get_byte::get_byte
CodSpeed Performance Gauge
+5%
641.7 ns612.5 ns
get_byte[64]
benches/bench.rs::benches::bench_get_byte::get_byte
CodSpeed Performance Gauge
+2%
989.7 ns972.2 ns
get_byte[32]
benches/bench.rs::benches::bench_get_byte::get_byte
CodSpeed Performance Gauge
+1%
620.8 ns612.2 ns
get_byte[16]
benches/bench.rs::benches::bench_get_byte::get_byte
CodSpeed Performance Gauge
+1%
436.4 ns432.2 ns
get_byte[8]
benches/bench.rs::benches::bench_get_byte::get_byte
CodSpeed Performance Gauge
+1%
344.2 ns342.2 ns
to_end[64]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
0%
253.9 ns253.9 ns
to_end[16]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
0%
260.8 ns260.8 ns
ends_with[8]
benches/bench.rs::benches::bench_ends_with
CodSpeed Performance Gauge
0%
368.9 ns368.9 ns
first[64]
benches/bench.rs::benches::bench_first
CodSpeed Performance Gauge
0%
120.3 ns120.3 ns
to_end[8]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
0%
260.8 ns260.8 ns
ends_with[32]
benches/bench.rs::benches::bench_ends_with
CodSpeed Performance Gauge
0%
374.2 ns374.2 ns
to_end[32]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
0%
253.9 ns253.9 ns
first[8]
benches/bench.rs::benches::bench_first
CodSpeed Performance Gauge
0%
120.3 ns120.3 ns
get_byte_unchecked[32]
benches/bench.rs::benches::bench_get_byte::get_byte
CodSpeed Performance Gauge
0%
390.3 ns390.3 ns
last[64]
benches/bench.rs::benches::bench_last
CodSpeed Performance Gauge
0%
123.1 ns123.1 ns
last[16]
benches/bench.rs::benches::bench_last
CodSpeed Performance Gauge
0%
152.2 ns152.2 ns
last[8]
benches/bench.rs::benches::bench_last
CodSpeed Performance Gauge
0%
152.2 ns152.2 ns
pack[16]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
0%
468.3 ns468.6 ns
pack[8]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
0%
462.2 ns462.5 ns
pack[4]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
0%
459.2 ns459.4 ns
from_nibbles[64]
benches/bench.rs::benches::bench_from_nibbles
CodSpeed Performance Gauge
-3%
721.1 ns745.3 ns
middle[32]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
-5%
572.2 ns601.4 ns
middle[8]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
-5%
572.2 ns601.4 ns
middle[64]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
-5%
567.5 ns596.7 ns
from_nibbles[32]
benches/bench.rs::benches::bench_from_nibbles
CodSpeed Performance Gauge
-5%
510.3 ns539.4 ns
from_start[16]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
-6%
430 ns459.2 ns
from_start[8]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
-6%
430 ns459.2 ns
extend[8]
benches/bench.rs::benches::bench_extend
CodSpeed Performance Gauge
-7%
415.8 ns445 ns
extend[16]
benches/bench.rs::benches::bench_extend
CodSpeed Performance Gauge
-7%
413.1 ns442.2 ns
extend[32]
benches/bench.rs::benches::bench_extend
CodSpeed Performance Gauge
-7%
408.9 ns438.1 ns
increment[8]
benches/bench.rs::benches::bench_increment
CodSpeed Performance Gauge
-7%
365.8 ns395 ns
increment[16]
benches/bench.rs::benches::bench_increment
CodSpeed Performance Gauge
-7%
365.8 ns395 ns
increment[32]
benches/bench.rs::benches::bench_increment
CodSpeed Performance Gauge
-7%
365.8 ns395 ns
increment[64]
benches/bench.rs::benches::bench_increment
CodSpeed Performance Gauge
-7%
365.8 ns395 ns
from_nibbles[8]
benches/bench.rs::benches::bench_from_nibbles
CodSpeed Performance Gauge
-8%
326.1 ns355.3 ns
pack_to[16]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
-8%
317.2 ns346.7 ns
pack_to[32]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
-9%
311.9 ns341.4 ns
starts_with[8]
benches/bench.rs::benches::bench_starts_with
CodSpeed Performance Gauge
-9%
305.6 ns334.7 ns
clone[32]
benches/bench.rs::benches::bench_clone
CodSpeed Performance Gauge
N/A
< 1 ns< 1 ns
clone[16]
benches/bench.rs::benches::bench_clone
CodSpeed Performance Gauge
N/A
< 1 ns< 1 ns
unpack[4]
benches/bench.rs::benches::bench_unpack
CodSpeed Performance Gauge
+9%
334.4 ns306.1 ns
unpack[8]
benches/bench.rs::benches::bench_unpack
CodSpeed Performance Gauge
+9%
337.5 ns309.2 ns
set_at[32]
benches/bench.rs::benches::bench_set_at
CodSpeed Performance Gauge
+7%
432.8 ns403.3 ns
nybbles[64]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
+6%
492.2 ns463.3 ns
naive[32]
benches/bench.rs::benches::nibbles_benchmark::unpack
CodSpeed Performance Gauge
+5%
1.8 µs1.7 µs
set_at[64]
benches/bench.rs::benches::bench_set_at
CodSpeed Performance Gauge
+4%
686.1 ns656.7 ns
naive[4]
benches/bench.rs::benches::nibbles_benchmark::unpack
CodSpeed Performance Gauge
+2%
1.6 µs1.6 µs
naive[16]
benches/bench.rs::benches::nibbles_benchmark::unpack
CodSpeed Performance Gauge
+2%
1.7 µs1.6 µs
naive[64]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
+2%
1.7 µs1.7 µs
pop[16]
benches/bench.rs::benches::bench_pop
CodSpeed Performance Gauge
0%
623.1 ns623.1 ns
pop[32]
benches/bench.rs::benches::bench_pop
CodSpeed Performance Gauge
0%
1 µs1 µs
clear[32]
benches/bench.rs::benches::bench_clear
CodSpeed Performance Gauge
N/A
< 1 ns< 1 ns
clear[8]
benches/bench.rs::benches::bench_clear
CodSpeed Performance Gauge
N/A
< 1 ns< 1 ns
naive[8]
benches/bench.rs::benches::nibbles_benchmark::unpack
CodSpeed Performance Gauge
+2%
1.7 µs1.6 µs
pop[64]
benches/bench.rs::benches::bench_pop
CodSpeed Performance Gauge
0%
1.9 µs1.9 µs
cmp[8]
benches/bench.rs::benches::bench_cmp
CodSpeed Performance Gauge
0%
215.6 ns215.6 ns
cmp[64]
benches/bench.rs::benches::bench_cmp
CodSpeed Performance Gauge
0%
215.6 ns215.6 ns
ends_with[64]
benches/bench.rs::benches::bench_ends_with
CodSpeed Performance Gauge
0%
431.4 ns431.4 ns
first[32]
benches/bench.rs::benches::bench_first
CodSpeed Performance Gauge
0%
120.3 ns120.3 ns
naive[32]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
0%
1.6 µs1.6 µs
nybbles[16]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
0%
462.2 ns462.5 ns
naive[16]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
-2%
1.6 µs1.6 µs
pack_to[8]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
-9%
311.1 ns340.6 ns
clear[16]
benches/bench.rs::benches::bench_clear
CodSpeed Performance Gauge
N/A
< 1 ns< 1 ns
pop[8]
benches/bench.rs::benches::bench_pop
CodSpeed Performance Gauge
0%
474.2 ns474.2 ns
push[32]
benches/bench.rs::benches::bench_push
CodSpeed Performance Gauge
-5%
445.6 ns469.7 ns
clone[64]
benches/bench.rs::benches::bench_clone
CodSpeed Performance Gauge
N/A
< 1 ns< 1 ns
cmp[32]
benches/bench.rs::benches::bench_cmp
CodSpeed Performance Gauge
0%
215.6 ns215.6 ns
cmp[16]
benches/bench.rs::benches::bench_cmp
CodSpeed Performance Gauge
0%
215.6 ns215.6 ns
first[16]
benches/bench.rs::benches::bench_first
CodSpeed Performance Gauge
0%
120.3 ns120.3 ns
nybbles[32]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
0%
468.3 ns468.6 ns
nybbles[8]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
0%
459.2 ns459.4 ns
naive[8]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
-2%
1.6 µs1.6 µs
push[64]
benches/bench.rs::benches::bench_push
CodSpeed Performance Gauge
-4%
688.1 ns715 ns
middle[16]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
-5%
572.2 ns601.4 ns
from_start[64]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
-6%
430 ns459.2 ns
push[16]
benches/bench.rs::benches::bench_push
CodSpeed Performance Gauge
-7%
344.4 ns371.4 ns
clone[8]
benches/bench.rs::benches::bench_clone
CodSpeed Performance Gauge
N/A
< 1 ns< 1 ns
from_start[32]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
-6%
430 ns459.2 ns
common_prefix_length[32]
benches/bench.rs::benches::bench_common_prefix_length
CodSpeed Performance Gauge
-8%
337.2 ns366.4 ns
common_prefix_length[64]
benches/bench.rs::benches::bench_common_prefix_length
CodSpeed Performance Gauge
-8%
337.2 ns366.4 ns
ends_with[16]
benches/bench.rs::benches::bench_ends_with
CodSpeed Performance Gauge
-8%
371.4 ns403.6 ns
starts_with[16]
benches/bench.rs::benches::bench_starts_with
CodSpeed Performance Gauge
-9%
305.6 ns334.7 ns
starts_with[32]
benches/bench.rs::benches::bench_starts_with
CodSpeed Performance Gauge
-9%
305.6 ns334.7 ns
starts_with[64]
benches/bench.rs::benches::bench_starts_with
CodSpeed Performance Gauge
-9%
305.6 ns334.7 ns
pack_to[4]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
-9%
308.1 ns337.5 ns
from_nibbles[16]
benches/bench.rs::benches::bench_from_nibbles
CodSpeed Performance Gauge
-9%
371.9 ns408.6 ns
nybbles[32]
benches/bench.rs::benches::nibbles_benchmark::unpack
CodSpeed Performance Gauge
-10%
278.3 ns308.6 ns

Commits

Click on a commit to change the comparison range
Base
main
e207b88
-21.42%
Fix unsafe blocks
f12803b
9 days ago
by mediocregopher
0%
push_unchecked const
bddda86
9 days ago
by mediocregopher
0%
fmt
66e6d03
9 days ago
by mediocregopher
0%
remove const on unsafe fn
f8330ba
9 days ago
by mediocregopher
0%
chore: bump ruint
f7b65e8
9 days ago
by DaniPopes
© 2025 CodSpeed Technology
Home Terms Privacy Docs