Avatar for the pydantic user
pydantic
monty
BlogDocsChangelog

implement "trial deletion" GC to collect cycles

#407Merged
Comparing
dh/trial-deletion
(
7dacdf0
) with
main
(
8a0a499
)
CodSpeed Performance Gauge
-10%
Improvement
1
Regression
1
Untouched
15
Skipped
15

Benchmarks

32 total
gc_collect__monty
crates/monty-bench/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-10%
54.5 ms60.8 ms
pair_tuples__monty
crates/monty-bench/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+30%
99.3 ms76.6 ms
loop_mod_13__monty
crates/monty-bench/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+6%
341.1 µs323 µs
empty_tuples__monty
crates/monty-bench/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+5%
29.5 ms28.1 ms
list_append_str__monty
crates/monty-bench/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
128.7 ms123.4 ms
list_comp__monty
crates/monty-bench/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+4%
303.1 µs290.9 µs
dict_comp__monty
crates/monty-bench/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+3%
571.4 µs555 µs
list_append__monty
crates/monty-bench/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+2%
18.2 µs17.7 µs
kitchen_sink__monty
crates/monty-bench/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+2%
65.7 µs64.4 µs
fib__monty
crates/monty-bench/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+2%
175.6 ms172.4 ms
json_loads__monty
crates/monty-bench/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+1%
49.6 ms49 ms
func_call_kwargs__monty
crates/monty-bench/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+1%
23.8 µs23.5 µs
parse_1k_assigns__monty
crates/monty-bench/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+1%
3.2 ms3.2 ms
list_append_int__monty
crates/monty-bench/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
+1%
47.3 ms46.9 ms
json_dumps__monty
crates/monty-bench/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
0%
32.7 ms32.8 ms
end_to_end__monty
crates/monty-bench/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-1%
44.2 µs44.6 µs
add_two__monty
crates/monty-bench/benches/main.rs::benches::criterion_benchmark
CodSpeed Performance Gauge
-1%
12.7 µs12.8 µs
kitchen_sink__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
Skipped
64.4 µs*
loop_mod_13__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
Skipped
326.5 µs*
list_append__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
Skipped
16.1 µs*
dict_comp__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
Skipped
620.5 µs*
add_two__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
Skipped
11.1 µs*
json_dumps__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
Skipped
34 ms*
list_comp__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
Skipped
290.9 µs*
empty_tuples__monty
crates/monty/benches/main.rs::benches::criterion_benchmark
Skipped
30.3 ms*

Commits

Click on a commit to change the comparison range
Base
main
8a0a499
+25.88%
Merge remote-tracking branch 'origin/main' into dh/trial-deletion
26a8b37
26 days ago
by davidhewitt
-45.5%
Merge remote-tracking branch 'origin/main' into dh/trial-deletion
87de72b
23 days ago
by davidhewitt
+2.44%
cleanup
72a3d48
23 days ago
by davidhewitt
+4.66%
minor cleanups
636834b
23 days ago
by davidhewitt
+2.03%
final cleanups
7dacdf0
23 days ago
by davidhewitt
© 2026 CodSpeed Technology
Home Terms Privacy Docs