Avatar for the aaron-ang user
aaron-ang
opthash-rs
BlogDocsChangelog

refactor: replace raw pointers with MaybeUninit

#75Merged
Comparing
ptr-check
(
8821194
) with
main
(
77337b9
)
CodSpeed Performance Gauge
0%
Untouched
94

Benchmarks

94 total
delete_heavy_elastic
benches/speedup.rs::benches::bench_delete_heavy::delete_heavy
CodSpeed Performance Gauge
+2%
34.5 ms33.8 ms
resize_heavy_elastic
benches/speedup.rs::benches::bench_resize_heavy::resize_heavy
CodSpeed Performance Gauge
+2%
1.9 ms1.9 ms
test_resize[elastic]
benches/python/throughput.py
CodSpeed Performance Gauge
+1%
4.3 ms4.2 ms
tiny_lookup_elastic
benches/speedup.rs::benches::bench_tiny_lookup::tiny_lookup
CodSpeed Performance Gauge
+1%
22.1 ms21.8 ms
test_values_contains_hit[dict]
benches/python/throughput.py
CodSpeed Performance Gauge
+1%
9.7 µs9.6 µs
test_update_dict[elastic]
benches/python/throughput.py
CodSpeed Performance Gauge
+1%
14.8 ms14.7 ms
resize_heavy_funnel
benches/speedup.rs::benches::bench_resize_heavy::resize_heavy
CodSpeed Performance Gauge
+1%
1.7 ms1.6 ms
get_miss_elastic
benches/speedup.rs::benches::bench_lookups::get_miss
CodSpeed Performance Gauge
0%
5.4 ms5.4 ms
test_update_same[elastic]
benches/python/throughput.py
CodSpeed Performance Gauge
0%
10.8 ms10.8 ms
test_setdefault_miss[elastic]
benches/python/throughput.py
CodSpeed Performance Gauge
0%
21.1 ms21 ms
test_resize[funnel]
benches/python/throughput.py
CodSpeed Performance Gauge
0%
4 ms4 ms
test_delete[funnel]
benches/python/throughput.py
CodSpeed Performance Gauge
0%
14.5 ms14.4 ms
test_values_contains_hit[elastic]
benches/python/throughput.py
CodSpeed Performance Gauge
0%
9.6 µs9.5 µs
test_values_contains_hit[funnel]
benches/python/throughput.py
CodSpeed Performance Gauge
0%
9.8 µs9.8 µs
test_setdefault_miss[funnel]
benches/python/throughput.py
CodSpeed Performance Gauge
0%
19.9 ms19.8 ms
test_eq_same[elastic]
benches/python/throughput.py
CodSpeed Performance Gauge
0%
3 ms3 ms
delete_heavy_funnel
benches/speedup.rs::benches::bench_delete_heavy::delete_heavy
CodSpeed Performance Gauge
0%
25.3 ms25.2 ms
test_runion[elastic]
benches/python/throughput.py
CodSpeed Performance Gauge
0%
9.8 ms9.8 ms
test_keys_contains_hit[elastic]
benches/python/throughput.py
CodSpeed Performance Gauge
0%
5.8 ms5.8 ms
test_fromkeys[elastic]
benches/python/throughput.py
CodSpeed Performance Gauge
0%
5.1 ms5 ms
test_update_same[funnel]
benches/python/throughput.py
CodSpeed Performance Gauge
0%
9.8 ms9.8 ms
test_mixed[elastic]
benches/python/throughput.py
CodSpeed Performance Gauge
0%
9.1 ms9.1 ms
test_mixed[funnel]
benches/python/throughput.py
CodSpeed Performance Gauge
0%
9.1 ms9.1 ms
test_mixed[dict]
benches/python/throughput.py
CodSpeed Performance Gauge
0%
5.9 ms5.9 ms
test_get_hit[elastic]
benches/python/throughput.py
CodSpeed Performance Gauge
0%
5.7 ms5.7 ms

Commits

Click on a commit to change the comparison range
Base
main
77337b9
+0.12%
refactor: replace raw pointers with MaybeUninit in arena and funnel modules
8821194
4 days ago
by aaron-ang
© 2026 CodSpeed Technology
Home Terms Privacy Docs