BlogDocs

docs: Update README.md with evented containers(#272)

Merged
Comparing
tlambert03-patch-1
(
7c0cc29
) with
main
(
b3783d8
)
+11%
IMPROVEMENTS
1
REGRESSIONS
0
UNTOUCHED
65
NEW
0
DROPPED
0
IGNORED
0

Benchmarks

Improved

test_create_signal
tests/test_bench.py::test_create_signal
+11%
74.1 µs
67 µs

Passed

test_emit_time[real_func-2]
tests/test_bench.py::test_emit_time[real_func-2]
+3%
64.4 µs
62.8 µs
test_connect_time[partial-check_types]
tests/test_bench.py::test_connect_time[partial-check_types]
+1%
255.7 µs
252.9 µs
test_connect_time[lambda-check_types]
tests/test_bench.py::test_connect_time[lambda-check_types]
+1%
145.8 µs
144.4 µs
test_connect_time[lambda-]
tests/test_bench.py::test_connect_time[lambda-]
+1%
141.2 µs
140.1 µs
test_evented_setattr
tests/test_bench.py::test_evented_setattr
+1%
25.7 µs
25.6 µs
test_connect_time[setattr-check_types]
tests/test_bench.py::test_connect_time[setattr-check_types]
+1%
69 µs
68.6 µs
test_dataclass_setattr[pydantic]
tests/test_bench.py::test_dataclass_setattr[pydantic]
0%
849.5 µs
847.1 µs
test_dataclass_setattr[attrs]
tests/test_bench.py::test_dataclass_setattr[attrs]
0%
762 µs
759.8 µs
test_dataclass_setattr[dataclass]
tests/test_bench.py::test_dataclass_setattr[dataclass]
0%
740.1 µs
738.2 µs
test_dataclass_setattr[msgspec]
tests/test_bench.py::test_dataclass_setattr[msgspec]
0%
756.4 µs
755.2 µs
test_connect_time[method-]
tests/test_bench.py::test_connect_time[method-]
0%
176.9 µs
176.7 µs
test_connect_time[function-check_types]
tests/test_bench.py::test_connect_time[function-check_types]
0%
154.5 µs
154.3 µs
test_emit_time[print-50]
tests/test_bench.py::test_emit_time[print-50]
0%
369 µs
368.6 µs
test_connect_time[partial-]
tests/test_bench.py::test_connect_time[partial-]
0%
242.2 µs
242 µs
test_connect_time[partial_method-check_types]
tests/test_bench.py::test_connect_time[partial_method-check_types]
0%
281.2 µs
281.6 µs
test_connect_time[function-]
tests/test_bench.py::test_connect_time[function-]
0%
139.7 µs
139.9 µs
test_dataclass_group_create[pydantic]
tests/test_bench.py::test_dataclass_group_create[pydantic]
0%
616.5 µs
617.9 µs
test_connect_time[method-check_types]
tests/test_bench.py::test_connect_time[method-check_types]
0%
184.2 µs
184.7 µs
test_connect_time[partial_method-]
tests/test_bench.py::test_connect_time[partial_method-]
0%
274.4 µs
275.2 µs
test_dataclass_group_create[msgspec]
tests/test_bench.py::test_dataclass_group_create[msgspec]
0%
623.1 µs
625 µs
test_evented_creation
tests/test_bench.py::test_evented_creation
0%
1.7 ms
1.7 ms
test_connect_time[print-check_types]
tests/test_bench.py::test_connect_time[print-check_types]
0%
202.2 µs
203.1 µs
test_emit_time[partial_method-34]
tests/test_bench.py::test_emit_time[partial_method-34]
0%
119.7 µs
120.2 µs
test_dataclass_group_create[attrs]
tests/test_bench.py::test_dataclass_group_create[attrs]
0%
616 µs
619.1 µs
test_connect_time[setitem-]
tests/test_bench.py::test_connect_time[setitem-]
-1%
63.3 µs
63.6 µs
test_connect_time[real_func-]
tests/test_bench.py::test_connect_time[real_func-]
-1%
122.4 µs
123.1 µs
test_emit_time[setitem-50]
tests/test_bench.py::test_emit_time[setitem-50]
-1%
91 µs
91.6 µs
test_emit_time[partial-18]
tests/test_bench.py::test_emit_time[partial-18]
-1%
82 µs
82.5 µs
test_dataclass_group_create[dataclass]
tests/test_bench.py::test_dataclass_group_create[dataclass]
-1%
526.6 µs
529.9 µs
test_emit_time[print-18]
tests/test_bench.py::test_emit_time[print-18]
-1%
173.5 µs
174.6 µs
test_emit_time[partial_method-50]
tests/test_bench.py::test_emit_time[partial_method-50]
-1%
151.2 µs
152.5 µs
test_connect_time[real_func-check_types]
tests/test_bench.py::test_connect_time[real_func-check_types]
-1%
125.2 µs
126.2 µs
test_emit_time[method-50]
tests/test_bench.py::test_emit_time[method-50]
-1%
121.9 µs
123 µs
test_emit_time[print-34]
tests/test_bench.py::test_emit_time[print-34]
-1%
270.4 µs
272.8 µs
test_connect_time[print-]
tests/test_bench.py::test_connect_time[print-]
-1%
144.2 µs
145.5 µs
test_emit_time[real_func-34]
tests/test_bench.py::test_emit_time[real_func-34]
-1%
130.4 µs
131.6 µs
test_emit_time[setitem-34]
tests/test_bench.py::test_emit_time[setitem-34]
-1%
78.8 µs
79.5 µs
test_emit_time[print-2]
tests/test_bench.py::test_emit_time[print-2]
-1%
82.8 µs
83.6 µs
test_connect_time[setattr-]
tests/test_bench.py::test_connect_time[setattr-]
-1%
63 µs
63.7 µs
test_emit_time[function-50]
tests/test_bench.py::test_emit_time[function-50]
-1%
97.2 µs
98.3 µs
test_emit_time[lambda-50]
tests/test_bench.py::test_emit_time[lambda-50]
-1%
97.2 µs
98.3 µs
test_emit_time[function-34]
tests/test_bench.py::test_emit_time[function-34]
-1%
83.3 µs
84.2 µs
test_emit_time[real_func-50]
tests/test_bench.py::test_emit_time[real_func-50]
-1%
162.8 µs
164.7 µs
test_emit_time[real_func-18]
tests/test_bench.py::test_emit_time[real_func-18]
-1%
96.9 µs
98.2 µs
test_connect_time[setitem-check_types]
tests/test_bench.py::test_connect_time[setitem-check_types]
-1%
68 µs
68.9 µs
test_emit_time[partial_method-18]
tests/test_bench.py::test_emit_time[partial_method-18]
-1%
90.2 µs
91.5 µs
test_emit_time[setattr-34]
tests/test_bench.py::test_emit_time[setattr-34]
-1%
66.8 µs
67.7 µs
test_emit_time[lambda-34]
tests/test_bench.py::test_emit_time[lambda-34]
-1%
83.1 µs
84.3 µs
test_emit_time[setitem-18]
tests/test_bench.py::test_emit_time[setitem-18]
-1%
66.6 µs
67.6 µs
test_emit_time[method-34]
tests/test_bench.py::test_emit_time[method-34]
-2%
100.8 µs
102.4 µs
test_emit_time[function-2]
tests/test_bench.py::test_emit_time[function-2]
-2%
60.8 µs
61.8 µs
test_emit_time[lambda-18]
tests/test_bench.py::test_emit_time[lambda-18]
-2%
69 µs
70.1 µs
test_emit_time[setattr-50]
tests/test_bench.py::test_emit_time[setattr-50]
-2%
73.5 µs
74.7 µs
test_emit_time[partial-34]
tests/test_bench.py::test_emit_time[partial-34]
-2%
103.7 µs
105.4 µs
test_emit_time[setattr-18]
tests/test_bench.py::test_emit_time[setattr-18]
-2%
59.6 µs
60.6 µs
test_emit_time[partial-50]
tests/test_bench.py::test_emit_time[partial-50]
-2%
124.8 µs
126.9 µs
test_emit_time[lambda-2]
tests/test_bench.py::test_emit_time[lambda-2]
-2%
55 µs
56 µs
test_emit_time[method-18]
tests/test_bench.py::test_emit_time[method-18]
-2%
79.5 µs
80.9 µs
test_emit_time[setitem-2]
tests/test_bench.py::test_emit_time[setitem-2]
-2%
55 µs
56 µs
test_emit_time[function-18]
tests/test_bench.py::test_emit_time[function-18]
-2%
68.8 µs
70.2 µs
test_emit_time[partial_method-2]
tests/test_bench.py::test_emit_time[partial_method-2]
-2%
61 µs
62.2 µs
test_emit_time[method-2]
tests/test_bench.py::test_emit_time[method-2]
-2%
58.9 µs
60.1 µs
test_emit_time[setattr-2]
tests/test_bench.py::test_emit_time[setattr-2]
-2%
52.8 µs
54.1 µs
test_emit_time[partial-2]
tests/test_bench.py::test_emit_time[partial-2]
-4%
57.3 µs
59.5 µs
test_create_signal_instance
tests/test_bench.py::test_create_signal_instance
-4%
24.9 µs
25.9 µs

Commits

Click on a commit to change the comparison range
base
main
b3783d8
+11%
Update README.md with evented containers
7c0cc29
8 months ago
by tlambert03
ResourcesHomePricingDocsBlogGitHubChangelog
Copyright © 2024 CodSpeed Technology SAS. All rights reserved.