Avatar for the pyapp-kit user
pyapp-kit
psygnal
BlogDocsChangelog

feat: add collect_fields option to SignalGroupDescriptor, and accept a SignalGroup subclass

#291Merged
Comparing
getzze:collect_fields
(
7db13a7
) with
main
(
f37c26f
)
CodSpeed Performance Gauge
0%
Untouched
66

Benchmarks

66 total
test_create_signal_instance
tests/test_bench.py
CodSpeed Performance Gauge
+2%
28.5 µs27.9 µs
test_emit_time[partial-50]
tests/test_bench.py
CodSpeed Performance Gauge
-3%
129.8 µs134.3 µs
test_connect_time[setitem-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
+2%
68.7 µs67.6 µs
test_emit_time[partial-2]
tests/test_bench.py
CodSpeed Performance Gauge
-2%
59.8 µs60.8 µs
test_connect_time[setattr-]
tests/test_bench.py
CodSpeed Performance Gauge
+2%
63.2 µs62.3 µs
test_emit_time[lambda-2]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
57.8 µs58.6 µs
test_connect_time[method-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
185.5 µs183.4 µs
test_emit_time[partial_method-2]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
63.8 µs64.5 µs
test_emit_time[partial-34]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
107.4 µs108.5 µs
test_dataclass_setattr[attrs]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
766.9 µs774.6 µs
test_emit_time[partial-18]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
84.3 µs85.2 µs
test_connect_time[partial-]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
247.8 µs245.5 µs
test_emit_time[setitem-2]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
57.7 µs57.2 µs
test_connect_time[lambda-]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
141.7 µs142.8 µs
test_dataclass_setattr[dataclass]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
748.6 µs754.3 µs
test_connect_time[method-]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
177.3 µs176 µs
test_connect_time[setitem-]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
63.5 µs63.1 µs
test_emit_time[partial_method-18]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
92.7 µs93.4 µs
test_connect_time[lambda-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
145.9 µs146.9 µs
test_connect_time[print-]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
145.9 µs146.9 µs
test_connect_time[real_func-]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
125.3 µs124.5 µs
test_emit_time[function-34]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
85.6 µs86.2 µs
test_emit_time[function-2]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
63.4 µs63.8 µs
test_dataclass_setattr[msgspec]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
763.8 µs768.5 µs
test_emit_time[function-18]
tests/test_bench.py
CodSpeed Performance Gauge
-1%
71.5 µs71.9 µs

Commits

Click on a commit to change the comparison range
Base
main
f37c26f
+11.22%
add collect_fields
1326445
2 years ago
by getzze
-11.22%
Merge pull request #1 from tlambert03/collect_fields
cba36a6
2 years ago
by getzze
-0.25%
cleanup
6e636e6
2 years ago
by getzze
+0.52%
remove future
c0a34b4
2 years ago
by getzze
-11.72%
remove future
c49d246
2 years ago
by getzze
+11.66%
Merge branch 'main' into collect_fields
43c6e16
2 years ago
by tlambert03
-0.32%
remove unused cast
7db13a7
2 years ago
by tlambert03
© 2026 CodSpeed Technology
Home Terms Privacy Docs