Avatar for the python-attrs user
python-attrs
cattrs
BlogDocsChangelog

Add support for Collection[X] | Y (for some collection types)

#745
Comparing
jhominal:dispatch-single-collection
(
feb2f5b
) with
main
(
087e1ce
)
CodSpeed Performance Gauge
0%
Untouched
64

Benchmarks

64 total
test_unstructure_simple_int_enum[MsgspecJsonConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+2%
19.7 µs19.3 µs
test_unstructure_simple_enum[Converter]
bench/test_enums.py
CodSpeed Performance Gauge
+2%
19.4 µs19 µs
test_unstructure_simple_int_enum[BaseConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+2%
20.9 µs20.5 µs
test_unstructure_attrs_nested[UnstructureStrategy.AS_DICT-Converter]
bench/test_attrs_nested.py
CodSpeed Performance Gauge
+2%
33.3 µs32.6 µs
test_unstructure_simple_int_enum[Converter]
bench/test_enums.py
CodSpeed Performance Gauge
+2%
19.9 µs19.6 µs
test_unstructure_simple_int_enum[OrjsonConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+2%
19.7 µs19.4 µs
test_unstructure_attrs_nested[UnstructureStrategy.AS_TUPLE-BaseConverter]
bench/test_attrs_nested.py
CodSpeed Performance Gauge
+2%
60.1 µs59.2 µs
test_unstructure_attrs_nested[UnstructureStrategy.AS_TUPLE-Converter]
bench/test_attrs_nested.py
CodSpeed Performance Gauge
+1%
59.3 µs58.5 µs
test_unstructure_simple_enum[MsgspecJsonConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+1%
19.4 µs19.2 µs
test_structure_homo_tuple[False-Converter]
bench/test_tuples.py
CodSpeed Performance Gauge
+1%
39.1 µs38.6 µs
test_unstructure_simple_enum[OrjsonConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+1%
19.3 µs19.1 µs
test_structure_hetero_tuple[False-BaseConverter]
bench/test_tuples.py
CodSpeed Performance Gauge
+1%
41.8 µs41.4 µs
test_unstructure_simple_enum[BaseConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+1%
20.6 µs20.4 µs
test_structure_homo_tuple[True-BaseConverter]
bench/test_tuples.py
CodSpeed Performance Gauge
+1%
36.7 µs36.4 µs
test_structure_hetero_tuple[False-Converter]
bench/test_tuples.py
CodSpeed Performance Gauge
+1%
41.3 µs40.9 µs
test_structure_homo_tuple[False-BaseConverter]
bench/test_tuples.py
CodSpeed Performance Gauge
+1%
39.2 µs38.9 µs
test_structure_hetero_tuple[True-Converter]
bench/test_tuples.py
CodSpeed Performance Gauge
+1%
43.5 µs43.2 µs
test_unstructure_attrs_primitives[UnstructureStrategy.AS_DICT-Converter]
bench/test_attrs_primitives.py
CodSpeed Performance Gauge
+1%
44.7 µs44.4 µs
test_structure_attrs_primitives[UnstructureStrategy.AS_TUPLE-Converter]
bench/test_attrs_primitives.py
CodSpeed Performance Gauge
+1%
96.6 µs96 µs
test_unstructure_attrs_mappings[UnstructureStrategy.AS_TUPLE-Converter]
bench/test_attrs_collections.py
CodSpeed Performance Gauge
0%
208 µs207.2 µs
test_structure_hetero_tuple[True-BaseConverter]
bench/test_tuples.py
CodSpeed Performance Gauge
0%
47.6 µs47.4 µs
test_structure_homo_tuple[True-Converter]
bench/test_tuples.py
CodSpeed Performance Gauge
0%
35.4 µs35.3 µs
test_unstructure_float[Converter]
bench/test_primitives.py
CodSpeed Performance Gauge
0%
16.2 µs16.2 µs
test_unstructure_int[Converter]
bench/test_primitives.py
CodSpeed Performance Gauge
0%
16.1 µs16.1 µs
test_unstructure_attrs_lists[UnstructureStrategy.AS_DICT-BaseConverter]
bench/test_attrs_collections.py
CodSpeed Performance Gauge
0%
220.7 µs220.7 µs

Commits

Click on a commit to change the comparison range
Base
main
087e1ce
-0.13%
Add `configure_union_single_collection_dispatch` as a union strategy
feb2f5b
12 days ago
by jhominal
© 2026 CodSpeed Technology
Home Terms Privacy Docs