pyapp-kit
psygnal
Blog
Docs
Blog
Docs
Overview
Branches
Benchmarks
Runs
perf: let EventedSet use clear() method of underlying set
#307
Merged
Comparing
DanGonite57:perf-clear
(
c296570
) with
main
(
b0c2952
)
+11%
Improvements
1
Regressions
0
Untouched
65
New
0
Dropped
0
Ignored
0
Benchmarks
Improved
test_emit_time[lambda-2]
tests/test_bench.py::test_emit_time[lambda-2]
+11%
65.8 µs
59.1 µs
Passed
test_create_signal
tests/test_bench.py::test_create_signal
+2%
77.2 µs
75.5 µs
test_connect_time[function-]
tests/test_bench.py::test_connect_time[function-]
+2%
142.6 µs
140.3 µs
test_connect_time[partial-check_types]
tests/test_bench.py::test_connect_time[partial-check_types]
+1%
259.2 µs
255.4 µs
test_connect_time[lambda-check_types]
tests/test_bench.py::test_connect_time[lambda-check_types]
+1%
145.3 µs
143.4 µs
test_connect_time[lambda-]
tests/test_bench.py::test_connect_time[lambda-]
+1%
141.4 µs
139.6 µs
test_emit_time[real_func-2]
tests/test_bench.py::test_emit_time[real_func-2]
+1%
65.9 µs
65.1 µs
test_connect_time[method-]
tests/test_bench.py::test_connect_time[method-]
+1%
178 µs
176 µs
test_emit_time[partial-2]
tests/test_bench.py::test_emit_time[partial-2]
+1%
61.2 µs
60.5 µs
test_connect_time[partial-]
tests/test_bench.py::test_connect_time[partial-]
+1%
247.5 µs
244.9 µs
test_connect_time[partial_method-check_types]
tests/test_bench.py::test_connect_time[partial_method-check_types]
+1%
286.8 µs
284.1 µs
test_connect_time[function-check_types]
tests/test_bench.py::test_connect_time[function-check_types]
+1%
158 µs
156.8 µs
test_connect_time[method-check_types]
tests/test_bench.py::test_connect_time[method-check_types]
+1%
184.9 µs
183.6 µs
test_connect_time[partial_method-]
tests/test_bench.py::test_connect_time[partial_method-]
+1%
280 µs
278.4 µs
test_emit_time[setattr-50]
tests/test_bench.py::test_emit_time[setattr-50]
+1%
77 µs
76.6 µs
test_emit_time[lambda-18]
tests/test_bench.py::test_emit_time[lambda-18]
0%
72.4 µs
72 µs
test_evented_creation
tests/test_bench.py::test_evented_creation
0%
1.7 ms
1.7 ms
test_emit_time[print-2]
tests/test_bench.py::test_emit_time[print-2]
0%
85.8 µs
85.5 µs
test_emit_time[function-2]
tests/test_bench.py::test_emit_time[function-2]
0%
64 µs
63.8 µs
test_emit_time[method-50]
tests/test_bench.py::test_emit_time[method-50]
0%
125.4 µs
125 µs
test_dataclass_group_create[dataclass]
tests/test_bench.py::test_dataclass_group_create[dataclass]
0%
520 µs
518.6 µs
test_dataclass_group_create[msgspec]
tests/test_bench.py::test_dataclass_group_create[msgspec]
0%
613 µs
611.5 µs
test_emit_time[partial_method-2]
tests/test_bench.py::test_emit_time[partial_method-2]
0%
64.3 µs
64.2 µs
test_connect_time[print-check_types]
tests/test_bench.py::test_connect_time[print-check_types]
0%
208 µs
207.7 µs
test_emit_time[lambda-50]
tests/test_bench.py::test_emit_time[lambda-50]
0%
100.5 µs
100.4 µs
test_emit_time[print-18]
tests/test_bench.py::test_emit_time[print-18]
0%
176.6 µs
176.3 µs
test_emit_time[setitem-34]
tests/test_bench.py::test_emit_time[setitem-34]
0%
82 µs
81.9 µs
test_dataclass_setattr[attrs]
tests/test_bench.py::test_dataclass_setattr[attrs]
0%
773.4 µs
772.7 µs
test_dataclass_setattr[pydantic]
tests/test_bench.py::test_dataclass_setattr[pydantic]
0%
862.7 µs
862.1 µs
test_create_signal_instance
tests/test_bench.py::test_create_signal_instance
0%
33.2 µs
33.2 µs
test_emit_time[setattr-34]
tests/test_bench.py::test_emit_time[setattr-34]
0%
69.7 µs
69.7 µs
test_emit_time[partial-34]
tests/test_bench.py::test_emit_time[partial-34]
0%
109.4 µs
109.4 µs
test_emit_time[method-34]
tests/test_bench.py::test_emit_time[method-34]
0%
104 µs
104 µs
test_dataclass_group_create[attrs]
tests/test_bench.py::test_dataclass_group_create[attrs]
0%
606.8 µs
607 µs
test_dataclass_setattr[dataclass]
tests/test_bench.py::test_dataclass_setattr[dataclass]
0%
750 µs
750.4 µs
test_emit_time[partial_method-18]
tests/test_bench.py::test_emit_time[partial_method-18]
0%
95 µs
95.1 µs
test_emit_time[setitem-2]
tests/test_bench.py::test_emit_time[setitem-2]
0%
57.8 µs
57.9 µs
test_emit_time[function-34]
tests/test_bench.py::test_emit_time[function-34]
0%
86.1 µs
86.2 µs
test_emit_time[real_func-34]
tests/test_bench.py::test_emit_time[real_func-34]
0%
133.5 µs
133.7 µs
test_emit_time[setitem-50]
tests/test_bench.py::test_emit_time[setitem-50]
0%
94.1 µs
94.2 µs
test_emit_time[method-18]
tests/test_bench.py::test_emit_time[method-18]
0%
83 µs
83.1 µs
test_emit_time[function-50]
tests/test_bench.py::test_emit_time[function-50]
0%
100.4 µs
100.6 µs
test_emit_time[partial-50]
tests/test_bench.py::test_emit_time[partial-50]
0%
134.2 µs
134.4 µs
test_dataclass_group_create[pydantic]
tests/test_bench.py::test_dataclass_group_create[pydantic]
0%
605.6 µs
606.4 µs
test_connect_time[real_func-]
tests/test_bench.py::test_connect_time[real_func-]
0%
124.2 µs
124.4 µs
test_emit_time[lambda-34]
tests/test_bench.py::test_emit_time[lambda-34]
0%
86.2 µs
86.3 µs
test_connect_time[real_func-check_types]
tests/test_bench.py::test_connect_time[real_func-check_types]
0%
128.2 µs
128.4 µs
test_emit_time[partial-18]
tests/test_bench.py::test_emit_time[partial-18]
0%
85.6 µs
85.7 µs
test_emit_time[print-34]
tests/test_bench.py::test_emit_time[print-34]
0%
272.4 µs
273 µs
test_dataclass_setattr[msgspec]
tests/test_bench.py::test_dataclass_setattr[msgspec]
0%
770 µs
772.1 µs
test_emit_time[function-18]
tests/test_bench.py::test_emit_time[function-18]
0%
72.1 µs
72.3 µs
test_emit_time[setattr-18]
tests/test_bench.py::test_emit_time[setattr-18]
0%
62.9 µs
63.1 µs
test_emit_time[partial_method-50]
tests/test_bench.py::test_emit_time[partial_method-50]
0%
153.3 µs
153.9 µs
test_emit_time[setattr-2]
tests/test_bench.py::test_emit_time[setattr-2]
0%
55.8 µs
56.1 µs
test_emit_time[setitem-18]
tests/test_bench.py::test_emit_time[setitem-18]
0%
69.7 µs
70 µs
test_emit_time[print-50]
tests/test_bench.py::test_emit_time[print-50]
0%
368.9 µs
370.7 µs
test_emit_time[method-2]
tests/test_bench.py::test_emit_time[method-2]
-1%
62 µs
62.4 µs
test_emit_time[real_func-50]
tests/test_bench.py::test_emit_time[real_func-50]
-1%
167.4 µs
168.4 µs
test_emit_time[real_func-18]
tests/test_bench.py::test_emit_time[real_func-18]
-1%
99.7 µs
100.4 µs
test_emit_time[partial_method-34]
tests/test_bench.py::test_emit_time[partial_method-34]
-1%
122.4 µs
123.3 µs
test_connect_time[setattr-check_types]
tests/test_bench.py::test_connect_time[setattr-check_types]
-1%
68.5 µs
69 µs
test_connect_time[print-]
tests/test_bench.py::test_connect_time[print-]
-1%
146.3 µs
147.5 µs
test_evented_setattr
tests/test_bench.py::test_evented_setattr
-2%
27.2 µs
27.7 µs
test_connect_time[setitem-]
tests/test_bench.py::test_connect_time[setitem-]
-2%
63 µs
64.2 µs
test_connect_time[setitem-check_types]
tests/test_bench.py::test_connect_time[setitem-check_types]
-5%
65.3 µs
68.9 µs
test_connect_time[setattr-]
tests/test_bench.py::test_connect_time[setattr-]
-6%
60.1 µs
63.9 µs
Commits
Click on a commit to change the comparison range
Base
main
b0c2952
+12%
add benchmark
678ad7b
7 months ago
by DanGonite57
-1%
fix benchmark
c296570
7 months ago
by DanGonite57
© 2024 CodSpeed Technology
Home
Terms
Privacy
Docs