Avatar for the pydantic user
pydantic
monty
BlogDocsChangelog

Replace `take_data!` pattern inside `Heap` with `HeapReader` API

#265
Comparing
dh/heap-reader-2
(
c40f0d3
) with
main
(
e59c8fa
)
CodSpeed Performance Gauge
+21%
Improvement
3
Untouched
10

Benchmarks

13 total
list_comp__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+21%
325.8 µs269 µs
list_append_int__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+19%
49.6 ms41.6 ms
empty_tuples__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+18%
31.1 ms26.3 ms
pair_tuples__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+10%
98.1 ms89.5 ms
dict_comp__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+6%
634.9 µs597.3 µs
list_append_str__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+5%
126.8 ms120.8 ms
loop_mod_13__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+3%
316 µs306.5 µs
kitchen_sink__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+2%
62.2 µs60.9 µs
list_append__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+2%
11.9 µs11.7 µs
fib__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+1%
172.6 ms170.3 ms
end_to_end__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-1%
41.3 µs41.6 µs
func_call_kwargs__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-1%
16.9 µs17.1 µs
add_two__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-4%
7 µs7.3 µs

Commits

Click on a commit to change the comparison range
Base
main
e59c8fa
+21.52%
get claude to churn out migration to `HeapRead` API
8a5edf6
6 days ago
by davidhewitt
-0.4%
fix example cases
c40f0d3
6 days ago
by davidhewitt
© 2026 CodSpeed Technology
Home Terms Privacy Docs