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_connect_time[setitem-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
+2%
68.7 µs67.6 µs
test_connect_time[setattr-]
tests/test_bench.py
CodSpeed Performance Gauge
+2%
63.2 µs62.3 µs
test_connect_time[method-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
185.5 µs183.4 µ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[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_connect_time[real_func-]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
125.3 µs124.5 µs
test_connect_time[function-]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
142.1 µs141.4 µs
test_connect_time[setattr-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
69 µs68.7 µs
test_connect_time[real_func-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
128.4 µs127.8 µs
test_emit_time[method-18]
tests/test_bench.py
CodSpeed Performance Gauge
0%
82.3 µs82 µs
test_emit_time[print-50]
tests/test_bench.py
CodSpeed Performance Gauge
0%
373.6 µs372.1 µs
test_emit_time[setattr-18]
tests/test_bench.py
CodSpeed Performance Gauge
0%
62.5 µs62.3 µs
test_emit_time[print-34]
tests/test_bench.py
CodSpeed Performance Gauge
0%
274.6 µs273.7 µs
test_emit_time[method-34]
tests/test_bench.py
CodSpeed Performance Gauge
0%
103.3 µs103 µs
test_emit_time[print-18]
tests/test_bench.py
CodSpeed Performance Gauge
0%
176.9 µs176.4 µs
test_emit_time[method-2]
tests/test_bench.py
CodSpeed Performance Gauge
0%
62.1 µs61.9 µs
test_emit_time[method-50]
tests/test_bench.py
CodSpeed Performance Gauge
0%
124.3 µs123.9 µs
test_emit_time[real_func-18]
tests/test_bench.py
CodSpeed Performance Gauge
0%
99.2 µs99 µs
test_connect_time[partial_method-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
0%
286.2 µs285.6 µs
test_emit_time[real_func-34]
tests/test_bench.py
CodSpeed Performance Gauge
0%
133.3 µs133 µs
test_connect_time[partial_method-]
tests/test_bench.py
CodSpeed Performance Gauge
0%
279 µs278.6 µs
test_emit_time[setitem-34]
tests/test_bench.py
CodSpeed Performance Gauge
0%
81.5 µs81.5 µ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