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

A bit more consistent SignalGroup iter

#289Merged
Comparing
getzze:correct-group-iter
(
f8e9906
) with
main
(
f4ac7c3
)
CodSpeed Performance Gauge
+14%
Improvement
1
Untouched
65

Benchmarks

66 total
test_emit_time[lambda-2]
tests/test_bench.py
CodSpeed Performance Gauge
+14%
65.7 µs57.6 µs
test_evented_setattr
tests/test_bench.py
CodSpeed Performance Gauge
+2%
28.4 µs27.7 µs
test_emit_time[setattr-2]
tests/test_bench.py
CodSpeed Performance Gauge
+2%
56.5 µs55.5 µs
test_emit_time[partial-34]
tests/test_bench.py
CodSpeed Performance Gauge
+2%
109.8 µs108.1 µs
test_emit_time[partial_method-2]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
64 µs63.1 µs
test_emit_time[real_func-2]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
65 µs64.2 µs
test_dataclass_setattr[dataclass]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
757.3 µs748.1 µs
test_emit_time[function-2]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
63 µs62.3 µs
test_emit_time[partial_method-18]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
94 µs93 µs
test_emit_time[setitem-2]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
58 µs57.4 µs
test_emit_time[function-18]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
72.8 µs72.1 µs
test_emit_time[partial-50]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
131.4 µs130.1 µs
test_emit_time[setattr-18]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
64 µs63.4 µs
test_emit_time[setattr-34]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
72.1 µs71.5 µs
test_dataclass_setattr[msgspec]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
769.2 µs762.1 µs
test_emit_time[method-2]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
61.9 µs61.4 µs
test_dataclass_setattr[attrs]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
770.1 µs764.1 µs
test_emit_time[lambda-34]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
88.1 µs87.4 µs
test_connect_time[lambda-check_types]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
145.7 µs144.6 µs
test_emit_time[setattr-50]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
79.9 µs79.4 µs
test_emit_time[real_func-34]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
134.7 µs133.8 µs
test_emit_time[lambda-50]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
103.2 µs102.6 µs
test_emit_time[partial-2]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
60.1 µs59.8 µs
test_emit_time[method-18]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
83.1 µs82.6 µs
test_dataclass_setattr[pydantic]
tests/test_bench.py
CodSpeed Performance Gauge
+1%
858.2 µs853.3 µs

Commits

Click on a commit to change the comparison range
Base
main
f4ac7c3
+14.68%
style(pre-commit.ci): auto fixes [...]
3ec792b
2 years ago
by pre-commit-ci[bot]
-0.71%
test delete SignalInstance
f8e9906
2 years ago
by getzze
© 2026 CodSpeed Technology
Home Terms Privacy Docs