BlogDocs

refactor: change EmitLoopError message, and mechanism of info gathering(#302)

Merged
Comparing
tlambert03:exception-stack
(
d8309b2
) with
main
(
4ea0184
)
0%
IMPROVEMENTS
0
REGRESSIONS
0
UNTOUCHED
66
NEW
0
DROPPED
0
IGNORED
0

Benchmarks

Passed

test_emit_time[real_func-2]
tests/test_bench.py::test_emit_time[real_func-2]
+2%
66.9 µs
65.5 µs
test_emit_time[print-50]
tests/test_bench.py::test_emit_time[print-50]
+1%
372.1 µs
369.5 µs
test_emit_time[partial-50]
tests/test_bench.py::test_emit_time[partial-50]
+1%
133.4 µs
132.6 µs
test_connect_time[function-check_types]
tests/test_bench.py::test_connect_time[function-check_types]
+1%
156.4 µs
155.5 µs
test_connect_time[partial-check_types]
tests/test_bench.py::test_connect_time[partial-check_types]
+1%
259.9 µs
258.5 µs
test_evented_setattr
tests/test_bench.py::test_evented_setattr
0%
27.3 µs
27.1 µs
test_connect_time[partial-]
tests/test_bench.py::test_connect_time[partial-]
0%
245.2 µs
244.2 µs
test_connect_time[real_func-]
tests/test_bench.py::test_connect_time[real_func-]
0%
123.8 µs
123.3 µs
test_connect_time[real_func-check_types]
tests/test_bench.py::test_connect_time[real_func-check_types]
0%
127.4 µs
127 µs
test_connect_time[function-]
tests/test_bench.py::test_connect_time[function-]
0%
140.7 µs
140.3 µs
test_dataclass_group_create[pydantic]
tests/test_bench.py::test_dataclass_group_create[pydantic]
0%
616 µs
614.2 µs
test_connect_time[lambda-]
tests/test_bench.py::test_connect_time[lambda-]
0%
140 µs
139.6 µs
test_dataclass_group_create[dataclass]
tests/test_bench.py::test_dataclass_group_create[dataclass]
0%
522.7 µs
521.4 µs
test_emit_time[print-34]
tests/test_bench.py::test_emit_time[print-34]
0%
273.6 µs
273 µs
test_emit_time[setattr-50]
tests/test_bench.py::test_emit_time[setattr-50]
0%
77.3 µs
77.2 µs
test_emit_time[partial-34]
tests/test_bench.py::test_emit_time[partial-34]
0%
108.8 µs
108.6 µs
test_connect_time[partial_method-check_types]
tests/test_bench.py::test_connect_time[partial_method-check_types]
0%
284.3 µs
283.9 µs
test_emit_time[function-2]
tests/test_bench.py::test_emit_time[function-2]
0%
64.5 µs
64.4 µs
test_emit_time[real_func-50]
tests/test_bench.py::test_emit_time[real_func-50]
0%
168.2 µs
167.9 µs
test_connect_time[print-check_types]
tests/test_bench.py::test_connect_time[print-check_types]
0%
206.5 µs
206.2 µs
test_connect_time[lambda-check_types]
tests/test_bench.py::test_connect_time[lambda-check_types]
0%
144.1 µs
143.9 µs
test_dataclass_group_create[msgspec]
tests/test_bench.py::test_dataclass_group_create[msgspec]
0%
610.1 µs
609.9 µs
test_emit_time[print-18]
tests/test_bench.py::test_emit_time[print-18]
0%
176.4 µs
176.3 µs
test_emit_time[partial-2]
tests/test_bench.py::test_emit_time[partial-2]
0%
61.2 µs
61.2 µs
test_emit_time[setitem-34]
tests/test_bench.py::test_emit_time[setitem-34]
0%
82 µs
82 µs
test_connect_time[partial_method-]
tests/test_bench.py::test_connect_time[partial_method-]
0%
277.1 µs
277.2 µs
test_dataclass_setattr[attrs]
tests/test_bench.py::test_dataclass_setattr[attrs]
0%
769.2 µs
770.1 µs
test_dataclass_setattr[pydantic]
tests/test_bench.py::test_dataclass_setattr[pydantic]
0%
860.6 µs
861.9 µs
test_connect_time[print-]
tests/test_bench.py::test_connect_time[print-]
0%
145.9 µs
146.2 µs
test_dataclass_group_create[attrs]
tests/test_bench.py::test_dataclass_group_create[attrs]
0%
604.3 µs
605.5 µs
test_evented_creation
tests/test_bench.py::test_evented_creation
0%
1.7 ms
1.7 ms
test_emit_time[real_func-34]
tests/test_bench.py::test_emit_time[real_func-34]
0%
134.1 µs
134.4 µs
test_dataclass_setattr[dataclass]
tests/test_bench.py::test_dataclass_setattr[dataclass]
0%
749.3 µs
751 µs
test_connect_time[setitem-]
tests/test_bench.py::test_connect_time[setitem-]
0%
63 µs
63.2 µs
test_emit_time[lambda-50]
tests/test_bench.py::test_emit_time[lambda-50]
0%
100.1 µs
100.4 µs
test_connect_time[setattr-check_types]
tests/test_bench.py::test_connect_time[setattr-check_types]
0%
68.5 µs
68.7 µs
test_emit_time[setitem-50]
tests/test_bench.py::test_emit_time[setitem-50]
0%
94 µs
94.3 µs
test_emit_time[method-50]
tests/test_bench.py::test_emit_time[method-50]
0%
124.5 µs
124.9 µs
test_emit_time[function-50]
tests/test_bench.py::test_emit_time[function-50]
0%
100.1 µs
100.5 µs
test_create_signal
tests/test_bench.py::test_create_signal
0%
76 µs
76.3 µs
test_emit_time[setattr-34]
tests/test_bench.py::test_emit_time[setattr-34]
0%
69.8 µs
70.1 µs
test_connect_time[method-check_types]
tests/test_bench.py::test_connect_time[method-check_types]
0%
182.4 µs
183.2 µs
test_emit_time[print-2]
tests/test_bench.py::test_emit_time[print-2]
-1%
85.9 µs
86.3 µs
test_dataclass_setattr[msgspec]
tests/test_bench.py::test_dataclass_setattr[msgspec]
-1%
769.2 µs
773.3 µs
test_emit_time[lambda-18]
tests/test_bench.py::test_emit_time[lambda-18]
-1%
72 µs
72.4 µs
test_emit_time[method-34]
tests/test_bench.py::test_emit_time[method-34]
-1%
103.4 µs
104 µs
test_connect_time[setitem-check_types]
tests/test_bench.py::test_connect_time[setitem-check_types]
-1%
67.8 µs
68.3 µs
test_emit_time[lambda-34]
tests/test_bench.py::test_emit_time[lambda-34]
-1%
86 µs
86.6 µs
test_emit_time[partial_method-50]
tests/test_bench.py::test_emit_time[partial_method-50]
-1%
151 µs
152.3 µs
test_emit_time[real_func-18]
tests/test_bench.py::test_emit_time[real_func-18]
-1%
99.2 µs
100 µs
test_emit_time[partial_method-34]
tests/test_bench.py::test_emit_time[partial_method-34]
-1%
121.5 µs
122.6 µs
test_emit_time[function-34]
tests/test_bench.py::test_emit_time[function-34]
-1%
85.8 µs
86.6 µs
test_connect_time[setattr-]
tests/test_bench.py::test_connect_time[setattr-]
-1%
62.4 µs
63 µs
test_emit_time[partial-18]
tests/test_bench.py::test_emit_time[partial-18]
-1%
84.6 µs
85.4 µs
test_emit_time[partial_method-2]
tests/test_bench.py::test_emit_time[partial_method-2]
-1%
64.2 µs
64.8 µs
test_create_signal_instance
tests/test_bench.py::test_create_signal_instance
-1%
33 µs
33.3 µs
test_emit_time[setattr-18]
tests/test_bench.py::test_emit_time[setattr-18]
-1%
62.6 µs
63.2 µs
test_emit_time[setattr-2]
tests/test_bench.py::test_emit_time[setattr-2]
-1%
55.9 µs
56.4 µs
test_emit_time[setitem-18]
tests/test_bench.py::test_emit_time[setitem-18]
-1%
69.4 µs
70.2 µs
test_emit_time[function-18]
tests/test_bench.py::test_emit_time[function-18]
-1%
71.7 µs
72.5 µs
test_emit_time[method-18]
tests/test_bench.py::test_emit_time[method-18]
-1%
82.1 µs
83.1 µs
test_emit_time[lambda-2]
tests/test_bench.py::test_emit_time[lambda-2]
-1%
57.9 µs
58.6 µs
test_emit_time[setitem-2]
tests/test_bench.py::test_emit_time[setitem-2]
-1%
57.8 µs
58.5 µs
test_connect_time[method-]
tests/test_bench.py::test_connect_time[method-]
-2%
175.9 µs
178.5 µs
test_emit_time[partial_method-18]
tests/test_bench.py::test_emit_time[partial_method-18]
-2%
93.4 µs
95 µs
test_emit_time[method-2]
tests/test_bench.py::test_emit_time[method-2]
-2%
61.6 µs
63.1 µs

Commits

Click on a commit to change the comparison range
base
main
4ea0184
0%
refactor: change the way exception info is gathered
9b13806
7 months ago
by tlambert03
-1%
Merge branch 'main' into exception-stack
2461355
7 months ago
by tlambert03
0%
Fix regex pattern in test_psygnal.py and test_weak_callable.py
2f63ce1
7 months ago
by tlambert03
0%
fix again
74970cc
7 months ago
by tlambert03
0%
no cover
7f6ed49
7 months ago
by tlambert03
0%
improve stack inspection
d674b7e
7 months ago
by tlambert03
-1%
deal with recursion in exception error
7ab3c52
7 months ago
by tlambert03
0%
add test
0f4b781
7 months ago
by tlambert03
0%
repr
c5d5db5
7 months ago
by tlambert03
0%
coverage
d8309b2
7 months ago
by tlambert03
ResourcesHomePricingDocsBlogGitHubChangelog
Copyright © 2024 CodSpeed Technology SAS. All rights reserved.