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

bench: `Hash`

#27
Comparing
bench-improvements
(
acd92c8
) with
main
(
53ed266
)
CodSpeed Performance Gauge
-19%
Improvement
13
Regression
14
Untouched
84
New
24

Benchmarks

135 total
last[32]
benches/bench.rs::benches::bench_last
CodSpeed Performance Gauge
-19%
123.1 ns152.2 ns
unpack[16]
benches/bench.rs::benches::bench_unpack
CodSpeed Performance Gauge
-18%
274.2 ns332.5 ns
unpack[4]
benches/bench.rs::benches::bench_unpack
CodSpeed Performance Gauge
-17%
276.1 ns334.4 ns
unpack[32]
benches/bench.rs::benches::bench_unpack
CodSpeed Performance Gauge
-17%
278.1 ns336.4 ns
unpack[8]
benches/bench.rs::benches::bench_unpack
CodSpeed Performance Gauge
-17%
279.2 ns337.5 ns
ends_with[64]
benches/bench.rs::benches::bench_ends_with
CodSpeed Performance Gauge
-15%
342.2 ns402.2 ns
get_byte_unchecked[8]
benches/bench.rs::benches::bench_get_byte::get_byte
CodSpeed Performance Gauge
-13%
194.7 ns223.9 ns
common_prefix_length[16]
benches/bench.rs::benches::bench_common_prefix_length
CodSpeed Performance Gauge
-12%
213.6 ns242.8 ns
common_prefix_length[8]
benches/bench.rs::benches::bench_common_prefix_length
CodSpeed Performance Gauge
-12%
213.6 ns242.8 ns
set_at[8]
benches/bench.rs::benches::bench_set_at
CodSpeed Performance Gauge
-12%
213.6 ns242.8 ns
pack[32]
benches/bench.rs::benches::bench_pack::pack
CodSpeed Performance Gauge
-11%
463.1 ns521.4 ns
nybbles[64]
benches/bench.rs::benches::nibbles_benchmark::pack
CodSpeed Performance Gauge
-11%
463.1 ns521.4 ns
get_byte_unchecked[16]
benches/bench.rs::benches::bench_get_byte::get_byte
CodSpeed Performance Gauge
-10%
250.3 ns279.4 ns
push[8]
benches/bench.rs::benches::bench_push
CodSpeed Performance Gauge
-10%
261.9 ns291.1 ns
extend[32]
benches/bench.rs::benches::bench_extend
CodSpeed Performance Gauge
+33%
467.2 ns350.6 ns
extend[16]
benches/bench.rs::benches::bench_extend
CodSpeed Performance Gauge
+33%
471.4 ns354.7 ns
extend[8]
benches/bench.rs::benches::bench_extend
CodSpeed Performance Gauge
+33%
474.2 ns357.5 ns
nybbles[16]
benches/bench.rs::benches::nibbles_benchmark::unpack
CodSpeed Performance Gauge
+12%
274.4 ns245.3 ns
starts_with[64]
benches/bench.rs::benches::bench_starts_with
CodSpeed Performance Gauge
+12%
276.4 ns247.2 ns
starts_with[32]
benches/bench.rs::benches::bench_starts_with
CodSpeed Performance Gauge
+12%
276.4 ns247.2 ns
starts_with[8]
benches/bench.rs::benches::bench_starts_with
CodSpeed Performance Gauge
+12%
276.4 ns247.2 ns
starts_with[16]
benches/bench.rs::benches::bench_starts_with
CodSpeed Performance Gauge
+12%
276.4 ns247.2 ns
nybbles[32]
benches/bench.rs::benches::nibbles_benchmark::unpack
CodSpeed Performance Gauge
+12%
278.3 ns249.2 ns
to_end[32]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
+11%
283.1 ns253.9 ns
to_end[64]
benches/bench.rs::benches::bench_slice::slice
CodSpeed Performance Gauge
+11%
283.1 ns253.9 ns

Commits

Click on a commit to change the comparison range
Base
main
53ed266
-19.16%
simplify
cae2b80
7 months ago
by shekhirin
-12.95%
Add default hasher benchmark alongside foldhash
373baa6
7 months ago
by shekhirin
0%
Add HashMap insertion and lookup benchmarks
8fee4a4
7 months ago
by shekhirin
+12.95%
insert more
acd92c8
7 months ago
by shekhirin
© 2026 CodSpeed Technology
Home Terms Privacy Docs