alloy-rs
nybbles
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
GitHub Actions run
Instrumentation
10 days ago
35e5f12
clabby:cl/pack-fix
pull_request
Compare
Base
Search a run
Head
fix: `pack_to_unchecked` on big-endian targets
#35
clabby:cl/pack-fix
10 days ago
Compare
Suggested base runs:
Pull Request Base
•
Default Branch
Benchmarks
clear[16]
benches/bench.rs::benches::bench_clear::clear[16]
< 1 ns
clear[32]
benches/bench.rs::benches::bench_clear::clear[32]
< 1 ns
clear[64]
benches/bench.rs::benches::bench_clear::clear[64]
< 1 ns
clear[8]
benches/bench.rs::benches::bench_clear::clear[8]
< 1 ns
clone[64]
benches/bench.rs::benches::bench_clone::clone[64]
< 1 ns
clone[8]
benches/bench.rs::benches::bench_clone::clone[8]
< 1 ns
cmp[8]
benches/bench.rs::benches::bench_cmp::cmp[8]
215.6 ns
common_prefix_length[16]
benches/bench.rs::benches::bench_common_prefix_length::common_prefix_length[16]
213.6 ns
common_prefix_length[32]
benches/bench.rs::benches::bench_common_prefix_length::common_prefix_length[32]
337.2 ns
ends_with[64]
benches/bench.rs::benches::bench_ends_with::ends_with[64]
371.4 ns
cmp[32]
benches/bench.rs::benches::bench_cmp::cmp[32]
215.6 ns
common_prefix_length[64]
benches/bench.rs::benches::bench_common_prefix_length::common_prefix_length[64]
337.2 ns
cmp[64]
benches/bench.rs::benches::bench_cmp::cmp[64]
215.6 ns
common_prefix_length[8]
benches/bench.rs::benches::bench_common_prefix_length::common_prefix_length[8]
213.6 ns
first[16]
benches/bench.rs::benches::bench_first::first[16]
91.1 ns
first[64]
benches/bench.rs::benches::bench_first::first[64]
91.1 ns
first[32]
benches/bench.rs::benches::bench_first::first[32]
91.1 ns
ends_with[32]
benches/bench.rs::benches::bench_ends_with::ends_with[32]
371.4 ns
extend[8]
benches/bench.rs::benches::bench_extend::extend[8]
474.2 ns
ends_with[16]
benches/bench.rs::benches::bench_ends_with::ends_with[16]
432.8 ns
cmp[16]
benches/bench.rs::benches::bench_cmp::cmp[16]
215.6 ns
extend[32]
benches/bench.rs::benches::bench_extend::extend[32]
438.1 ns
clone[16]
benches/bench.rs::benches::bench_clone::clone[16]
< 1 ns
pop[32]
benches/bench.rs::benches::bench_pop::pop[32]
1.1 µs
middle[16]
benches/bench.rs::benches::bench_slice::slice::middle[16]
513.9 ns
first[8]
benches/bench.rs::benches::bench_first::first[8]
91.1 ns
pack[8]
benches/bench.rs::benches::bench_pack::pack::pack[8]
403.9 ns
pack_to[16]
benches/bench.rs::benches::bench_pack::pack::pack_to[16]
288.1 ns
pop[8]
benches/bench.rs::benches::bench_pop::pop[8]
503.3 ns
ends_with[8]
benches/bench.rs::benches::bench_ends_with::ends_with[8]
398.1 ns
set_at[32]
benches/bench.rs::benches::bench_set_at::set_at[32]
432.8 ns
pack_to[8]
benches/bench.rs::benches::bench_pack::pack::pack_to[8]
281.9 ns
from_start[64]
benches/bench.rs::benches::bench_slice::slice::from_start[64]
342.5 ns
extend[16]
benches/bench.rs::benches::bench_extend::extend[16]
471.4 ns
from_nibbles[32]
benches/bench.rs::benches::bench_from_nibbles::from_nibbles[32]
507.8 ns
pack[4]
benches/bench.rs::benches::bench_pack::pack::pack[4]
400.8 ns
to_end[32]
benches/bench.rs::benches::bench_slice::slice::to_end[32]
253.9 ns
pop[16]
benches/bench.rs::benches::bench_pop::pop[16]
652.2 ns
pack_to[32]
benches/bench.rs::benches::bench_pack::pack::pack_to[32]
282.8 ns
pop[64]
benches/bench.rs::benches::bench_pop::pop[64]
2 µs
from_nibbles[64]
benches/bench.rs::benches::bench_from_nibbles::from_nibbles[64]
713.6 ns
starts_with[16]
benches/bench.rs::benches::bench_starts_with::starts_with[16]
305.6 ns
clone[32]
benches/bench.rs::benches::bench_clone::clone[32]
< 1 ns
push[16]
benches/bench.rs::benches::bench_push::push[16]
315.3 ns
push[8]
benches/bench.rs::benches::bench_push::push[8]
261.9 ns
push[32]
benches/bench.rs::benches::bench_push::push[32]
419.2 ns
to_end[64]
benches/bench.rs::benches::bench_slice::slice::to_end[64]
253.9 ns
set_at[8]
benches/bench.rs::benches::bench_set_at::set_at[8]
242.8 ns
from_start[8]
benches/bench.rs::benches::bench_slice::slice::from_start[8]
342.5 ns
middle[8]
benches/bench.rs::benches::bench_slice::slice::middle[8]
513.9 ns
get_byte[16]
benches/bench.rs::benches::bench_get_byte::get_byte::get_byte[16]
436.4 ns
truncate[16]
benches/bench.rs::benches::bench_truncate::truncate[16]
61.7 ns
from_nibbles[16]
benches/bench.rs::benches::bench_from_nibbles::from_nibbles[16]
374.4 ns
to_end[8]
benches/bench.rs::benches::bench_slice::slice::to_end[8]
260.8 ns
truncate[32]
benches/bench.rs::benches::bench_truncate::truncate[32]
61.7 ns
middle[32]
benches/bench.rs::benches::bench_slice::slice::middle[32]
513.9 ns
pack_to[4]
benches/bench.rs::benches::bench_pack::pack::pack_to[4]
278.9 ns
get_byte[32]
benches/bench.rs::benches::bench_get_byte::get_byte::get_byte[32]
620.8 ns
get_byte[64]
benches/bench.rs::benches::bench_get_byte::get_byte::get_byte[64]
989.7 ns
to_end[16]
benches/bench.rs::benches::bench_slice::slice::to_end[16]
260.8 ns
truncate[64]
benches/bench.rs::benches::bench_truncate::truncate[64]
61.7 ns
get_byte[8]
benches/bench.rs::benches::bench_get_byte::get_byte::get_byte[8]
344.2 ns
middle[64]
benches/bench.rs::benches::bench_slice::slice::middle[64]
509.2 ns
push[64]
benches/bench.rs::benches::bench_push::push[64]
632.5 ns
set_at[16]
benches/bench.rs::benches::bench_set_at::set_at[16]
306.1 ns
starts_with[32]
benches/bench.rs::benches::bench_starts_with::starts_with[32]
305.6 ns
from_start[32]
benches/bench.rs::benches::bench_slice::slice::from_start[32]
342.5 ns
unpack[16]
benches/bench.rs::benches::bench_unpack::unpack[16]
303.3 ns
from_start[16]
benches/bench.rs::benches::bench_slice::slice::from_start[16]
342.5 ns
get_byte_unchecked[16]
benches/bench.rs::benches::bench_get_byte::get_byte::get_byte_unchecked[16]
279.2 ns
unpack[4]
benches/bench.rs::benches::bench_unpack::unpack[4]
276.1 ns
set_at[64]
benches/bench.rs::benches::bench_set_at::set_at[64]
686.1 ns
naive[4]
benches/bench.rs::benches::nibbles_benchmark::unpack::naive[4]
1.6 µs
naive[8]
benches/bench.rs::benches::nibbles_benchmark::pack::naive[8]
1.6 µs
nybbles[16]
benches/bench.rs::benches::nibbles_benchmark::pack::nybbles[16]
403.9 ns
from_nibbles[8]
benches/bench.rs::benches::bench_from_nibbles::from_nibbles[8]
326.1 ns
naive[8]
benches/bench.rs::benches::nibbles_benchmark::unpack::naive[8]
1.6 µs
unpack[8]
benches/bench.rs::benches::bench_unpack::unpack[8]
279.2 ns
nybbles[8]
benches/bench.rs::benches::nibbles_benchmark::pack::nybbles[8]
400.8 ns
truncate[8]
benches/bench.rs::benches::bench_truncate::truncate[8]
61.7 ns
nybbles[32]
benches/bench.rs::benches::nibbles_benchmark::unpack::nybbles[32]
249.2 ns
unpack[32]
benches/bench.rs::benches::bench_unpack::unpack[32]
307.2 ns
nybbles[64]
benches/bench.rs::benches::nibbles_benchmark::pack::nybbles[64]
433.9 ns
naive[32]
benches/bench.rs::benches::nibbles_benchmark::pack::naive[32]
1.7 µs
starts_with[64]
benches/bench.rs::benches::bench_starts_with::starts_with[64]
305.6 ns
get_byte_unchecked[64]
benches/bench.rs::benches::bench_get_byte::get_byte::get_byte_unchecked[64]
612.5 ns
nybbles[16]
benches/bench.rs::benches::nibbles_benchmark::unpack::nybbles[16]
245.3 ns
naive[16]
benches/bench.rs::benches::nibbles_benchmark::unpack::naive[16]
1.7 µs
nybbles[32]
benches/bench.rs::benches::nibbles_benchmark::pack::nybbles[32]
410 ns
naive[32]
benches/bench.rs::benches::nibbles_benchmark::unpack::naive[32]
1.8 µs
starts_with[8]
benches/bench.rs::benches::bench_starts_with::starts_with[8]
305.6 ns
get_byte_unchecked[32]
benches/bench.rs::benches::bench_get_byte::get_byte::get_byte_unchecked[32]
390.3 ns
increment[64]
benches/bench.rs::benches::bench_increment::increment[64]
307.5 ns
naive[64]
benches/bench.rs::benches::nibbles_benchmark::pack::naive[64]
1.7 µs
increment[16]
benches/bench.rs::benches::bench_increment::increment[16]
307.5 ns
increment[32]
benches/bench.rs::benches::bench_increment::increment[32]
307.5 ns
pack[32]
benches/bench.rs::benches::bench_pack::pack::pack[32]
433.9 ns
get_byte_unchecked[8]
benches/bench.rs::benches::bench_get_byte::get_byte::get_byte_unchecked[8]
223.6 ns
nybbles[4]
benches/bench.rs::benches::nibbles_benchmark::unpack::nybbles[4]
218.1 ns
increment[8]
benches/bench.rs::benches::bench_increment::increment[8]
307.5 ns
last[8]
benches/bench.rs::benches::bench_last::last[8]
123.1 ns
join[64]
benches/bench.rs::benches::bench_join::join[64]
218.3 ns
last[16]
benches/bench.rs::benches::bench_last::last[16]
123.1 ns
naive[16]
benches/bench.rs::benches::nibbles_benchmark::pack::naive[16]
1.6 µs
join[32]
benches/bench.rs::benches::bench_join::join[32]
351.4 ns
pack[16]
benches/bench.rs::benches::bench_pack::pack::pack[16]
410 ns
join[8]
benches/bench.rs::benches::bench_join::join[8]
387.5 ns
last[32]
benches/bench.rs::benches::bench_last::last[32]
123.1 ns
nybbles[8]
benches/bench.rs::benches::nibbles_benchmark::unpack::nybbles[8]
221.1 ns
join[16]
benches/bench.rs::benches::bench_join::join[16]
384.7 ns
last[64]
benches/bench.rs::benches::bench_last::last[64]
123.1 ns
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs