pyapp-kit
psygnal
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
fix: Fix leaking objects by `connect_child_events=True` in `SignalGroupDescriptor`
#407
Merged
Comparing
Czaki:fix_leaking_objects
(
2b27da2
) with
main
(
df4dcc6
)
CodSpeed Performance Gauge
0%
Untouched
67
Benchmarks
Passed
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_dataclass_setattr[pydantic]
tests/test_bench.py
CodSpeed Performance Gauge
+2%
114.7 µs
112.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_dataclass_group_create[msgspec]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
20.4 µs
20.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_dataclass_group_create[attrs]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
20.2 µs
20 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[setitem-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
64.2 µs
63.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[setattr-34]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
66 µs
65.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_dataclass_setattr[attrs]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
62.5 µs
62.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[function-2]
tests/test_bench.py
CodSpeed Performance Gauge
0%
57.1 µs
56.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_dataclass_group_create[pydantic]
tests/test_bench.py
CodSpeed Performance Gauge
0%
22.3 µs
22.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[print-]
tests/test_bench.py
CodSpeed Performance Gauge
0%
754.9 µs
753.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[partial_method-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
0%
272.4 µs
271.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[print-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
0%
759.2 µs
757.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[real_func-]
tests/test_bench.py
CodSpeed Performance Gauge
0%
130.3 µs
130.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[function-]
tests/test_bench.py
CodSpeed Performance Gauge
0%
147 µs
146.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[partial_method-]
tests/test_bench.py
CodSpeed Performance Gauge
0%
260.8 µs
260.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[lambda-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
0%
154.4 µs
154.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[setattr-]
tests/test_bench.py
CodSpeed Performance Gauge
0%
62.8 µs
62.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[function-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
0%
157.1 µs
157 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[partial_method-18]
tests/test_bench.py
CodSpeed Performance Gauge
0%
91.7 µs
91.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[setitem-18]
tests/test_bench.py
CodSpeed Performance Gauge
0%
67.5 µs
67.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[method-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
0%
193.3 µs
193.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[setattr-2]
tests/test_bench.py
CodSpeed Performance Gauge
0%
53.9 µs
53.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[partial_method-50]
tests/test_bench.py
CodSpeed Performance Gauge
0%
149.3 µs
149.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[setitem-]
tests/test_bench.py
CodSpeed Performance Gauge
0%
63.7 µs
63.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[print-34]
tests/test_bench.py
CodSpeed Performance Gauge
0%
265.4 µs
265.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[real_func-34]
tests/test_bench.py
CodSpeed Performance Gauge
0%
116.5 µs
116.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[setattr-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
0%
62.9 µs
62.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[partial-]
tests/test_bench.py
CodSpeed Performance Gauge
0%
228.2 µs
228.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[function-18]
tests/test_bench.py
CodSpeed Performance Gauge
0%
73.1 µs
73.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[method-]
tests/test_bench.py
CodSpeed Performance Gauge
0%
183.9 µs
184 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[print-50]
tests/test_bench.py
CodSpeed Performance Gauge
0%
359 µs
359.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[real_func-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
0%
137.8 µs
137.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[partial_method-2]
tests/test_bench.py
CodSpeed Performance Gauge
0%
61.9 µs
61.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[partial-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
0%
242.1 µs
242.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[real_func-2]
tests/test_bench.py
CodSpeed Performance Gauge
0%
60.5 µs
60.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[partial-18]
tests/test_bench.py
CodSpeed Performance Gauge
0%
83.2 µs
83.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[partial_method-34]
tests/test_bench.py
CodSpeed Performance Gauge
0%
120.9 µs
121.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[partial-2]
tests/test_bench.py
CodSpeed Performance Gauge
0%
59.2 µs
59.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[setattr-50]
tests/test_bench.py
CodSpeed Performance Gauge
0%
71.7 µs
71.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[partial-50]
tests/test_bench.py
CodSpeed Performance Gauge
0%
128.8 µs
129.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[setitem-34]
tests/test_bench.py
CodSpeed Performance Gauge
0%
77.8 µs
78 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[real_func-50]
tests/test_bench.py
CodSpeed Performance Gauge
0%
143 µs
143.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[print-18]
tests/test_bench.py
CodSpeed Performance Gauge
0%
170.1 µs
170.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_connect_time[lambda-]
tests/test_bench.py
CodSpeed Performance Gauge
0%
145.8 µs
146.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[partial-34]
tests/test_bench.py
CodSpeed Performance Gauge
0%
106.3 µs
106.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[lambda-50]
tests/test_bench.py
CodSpeed Performance Gauge
0%
105.1 µs
105.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[function-50]
tests/test_bench.py
CodSpeed Performance Gauge
0%
105.1 µs
105.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_create_signal
tests/test_bench.py
CodSpeed Performance Gauge
0%
64.6 µs
64.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[setattr-18]
tests/test_bench.py
CodSpeed Performance Gauge
0%
59.8 µs
60 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[lambda-18]
tests/test_bench.py
CodSpeed Performance Gauge
0%
72.9 µs
73.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_evented_creation
tests/test_bench.py
CodSpeed Performance Gauge
0%
1.7 ms
1.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[print-2]
tests/test_bench.py
CodSpeed Performance Gauge
0%
76 µs
76.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[method-34]
tests/test_bench.py
CodSpeed Performance Gauge
0%
103.4 µs
103.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_fast
tests/test_bench.py
CodSpeed Performance Gauge
0%
21.5 µs
21.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[function-34]
tests/test_bench.py
CodSpeed Performance Gauge
0%
89.2 µs
89.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_dataclass_setattr[dataclass]
tests/test_bench.py
CodSpeed Performance Gauge
0%
52.4 µs
52.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[lambda-34]
tests/test_bench.py
CodSpeed Performance Gauge
0%
88.8 µs
89.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[setitem-50]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
88.9 µs
89.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[lambda-2]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
56.7 µs
57 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[setitem-2]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
55.3 µs
55.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[real_func-18]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
88.8 µs
89.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_dataclass_setattr[msgspec]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
62.4 µs
62.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[method-18]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
80.9 µs
81.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[method-2]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
59.3 µs
59.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_dataclass_group_create[dataclass]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
13.2 µs
13.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_emit_time[method-50]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
124.9 µs
126.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_evented_setattr
tests/test_bench.py
CodSpeed Performance Gauge
-1%
25 µs
25.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_create_signal_instance
tests/test_bench.py
CodSpeed Performance Gauge
-2%
33.4 µs
34.1 µs
Commits
Click on a commit to change the comparison range
Base
main
df4dcc6
-0.01%
fix code
2222c0e
14 days ago
by Czaki
-0.1%
Update src/psygnal/_group_descriptor.py
2b27da2
14 days ago
by Czaki
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs