No successful run was found on main (328b38c) during the generation of this report, so abfd85e was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.
Benchmarks
Improved
test_create_signal_instance
tests/test_bench.py
+10%
37.2 µs33.7 µs
Passed
test_evented_setattr
tests/test_bench.py
+7%
26.9 µs25.2 µs
test_dataclass_setattr[attrs]
tests/test_bench.py
+5%
65.3 µs62.2 µs
test_dataclass_setattr[msgspec]
tests/test_bench.py
+5%
65.4 µs62.5 µs
test_dataclass_setattr[dataclass]
tests/test_bench.py
+4%
55.8 µs53.5 µs
test_dataclass_setattr[pydantic]
tests/test_bench.py
+3%
115.1 µs111.6 µs
test_emit_fast
tests/test_bench.py
+1%
21.9 µs21.6 µs
test_dataclass_group_create[dataclass]
tests/test_bench.py
+1%
13.5 µs13.4 µs
test_connect_time[real_func-check_types]
tests/test_bench.py
+1%
137.7 µs136.4 µs
test_connect_time[real_func-]
tests/test_bench.py
+1%
130 µs128.8 µs
test_connect_time[function-check_types]
tests/test_bench.py
+1%
157.2 µs155.9 µs
test_connect_time[method-check_types]
tests/test_bench.py
+1%
192.8 µs191.4 µs
test_create_signal
tests/test_bench.py
+1%
65.2 µs64.8 µs
test_connect_time[function-]
tests/test_bench.py
+1%
146.7 µs145.8 µs
test_connect_time[lambda-check_types]
tests/test_bench.py
0%
153.9 µs153.2 µs
test_connect_time[lambda-]
tests/test_bench.py
0%
145.7 µs145 µs
test_connect_time[setattr-check_types]
tests/test_bench.py
0%
63.4 µs63.1 µs
test_dataclass_group_create[attrs]
tests/test_bench.py
0%
20.4 µs20.3 µs
test_connect_time[method-]
tests/test_bench.py
0%
183.4 µs182.8 µs
test_connect_time[partial_method-]
tests/test_bench.py
0%
260.2 µs259.6 µs
test_connect_time[partial-]
tests/test_bench.py
0%
227.2 µs226.8 µs
test_evented_creation
tests/test_bench.py
0%
1.7 ms1.7 ms
test_connect_time[partial_method-check_types]
tests/test_bench.py
0%
270.4 µs270.2 µs
test_connect_time[partial-check_types]
tests/test_bench.py
0%
240.9 µs241 µs
test_connect_time[setattr-]
tests/test_bench.py
0%
62.9 µs63 µs
test_dataclass_group_create[msgspec]
tests/test_bench.py
0%
20.3 µs20.3 µs
test_emit_time[real_func-50]
tests/test_bench.py
0%
143 µs143.2 µs
test_connect_time[setitem-check_types]
tests/test_bench.py
0%
63.4 µs63.5 µs
test_connect_time[setitem-]
tests/test_bench.py
0%
63.3 µs63.5 µs
test_emit_time[real_func-18]
tests/test_bench.py
-1%
88.6 µs89.1 µs
test_emit_time[function-18]
tests/test_bench.py
-1%
72.6 µs73.1 µs
test_connect_time[print-check_types]
tests/test_bench.py
-1%
751.8 µs756.8 µs
test_emit_time[print-50]
tests/test_bench.py
-1%
355.2 µs357.7 µs
test_connect_time[print-]
tests/test_bench.py
-1%
747.9 µs753.8 µs
test_emit_time[real_func-34]
tests/test_bench.py
-1%
115.7 µs116.6 µs
test_emit_time[print-18]
tests/test_bench.py
-1%
168.2 µs169.7 µs
test_emit_time[lambda-50]
tests/test_bench.py
-1%
104.3 µs105.2 µs
test_emit_time[lambda-18]
tests/test_bench.py
-1%
72.3 µs73 µs
test_emit_time[method-50]
tests/test_bench.py
-1%
124.3 µs125.5 µs
test_emit_time[partial-50]
tests/test_bench.py
-1%
127.9 µs129.1 µs
test_emit_time[function-50]
tests/test_bench.py
-1%
104.3 µs105.3 µs
test_emit_time[method-18]
tests/test_bench.py
-1%
80.5 µs81.4 µs
test_emit_time[partial-18]
tests/test_bench.py
-1%
82.3 µs83.2 µs
test_dataclass_group_create[pydantic]
tests/test_bench.py
-1%
22.6 µs22.9 µs
test_emit_time[print-34]
tests/test_bench.py
-1%
261.2 µs264.3 µs
test_emit_time[partial_method-34]
tests/test_bench.py
-1%
119.6 µs121.1 µs
test_emit_time[partial_method-50]
tests/test_bench.py
-1%
148 µs149.9 µs
test_emit_time[print-2]
tests/test_bench.py
-1%
75 µs76 µs
test_emit_time[function-34]
tests/test_bench.py
-1%
88.1 µs89.3 µs
test_emit_time[setitem-50]
tests/test_bench.py
-1%
87.9 µs89.2 µs
test_emit_time[setattr-50]
tests/test_bench.py
-1%
71 µs72 µs
test_emit_time[partial-34]
tests/test_bench.py
-1%
105.2 µs106.7 µs
test_emit_time[method-34]
tests/test_bench.py
-1%
102.1 µs103.6 µs
test_emit_time[partial_method-18]
tests/test_bench.py
-1%
90.6 µs91.9 µs
test_emit_time[setitem-34]
tests/test_bench.py
-1%
77.1 µs78.2 µs
test_emit_time[real_func-2]
tests/test_bench.py
-2%
59.9 µs60.8 µs
test_emit_time[lambda-34]
tests/test_bench.py
-2%
88 µs89.5 µs
test_emit_time[setattr-18]
tests/test_bench.py
-2%
58.9 µs59.9 µs
test_emit_time[setitem-18]
tests/test_bench.py
-2%
66.6 µs67.9 µs
test_emit_time[setattr-34]
tests/test_bench.py
-2%
64.8 µs66.1 µs
test_emit_time[function-2]
tests/test_bench.py
-2%
56.3 µs57.4 µs
test_emit_time[partial-2]
tests/test_bench.py
-2%
58.3 µs59.5 µs
test_emit_time[method-2]
tests/test_bench.py
-2%
58.3 µs59.6 µs
test_emit_time[lambda-2]
tests/test_bench.py
-2%
56 µs57.2 µs
test_emit_time[setitem-2]
tests/test_bench.py
-2%
54.5 µs55.7 µs
test_emit_time[partial_method-2]
tests/test_bench.py
-2%
60.8 µs62.3 µs
test_emit_time[setattr-2]
tests/test_bench.py
-2%
52.9 µs54.2 µs
Commits
Click on a commit to change the comparison range
Base
main
abfd85e
+10.35%
Merge branch 'update-ci' of https://github.com/tlambert03/psygnal into update-ci