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

Support type aliases in union passthrough

#753
Comparing
yzhkali:fix/union-passthrough-type-alias
(
81a1dc6
) with
main
(
087e1ce
)
CodSpeed Performance Gauge
+21%
Improvement
38
Untouched
26

Benchmarks

64 total
test_unstructure_hetero_tuple[BaseConverter]
bench/test_tuples.py
CodSpeed Performance Gauge
+35%
14.9 µs11 µs
test_unstructure_int[BaseConverter]
bench/test_primitives.py
CodSpeed Performance Gauge
+30%
15.5 µs11.9 µs
test_unstructure_simple_str_enum[MsgspecJsonConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+30%
16.2 µs12.4 µs
test_unstructure_float[Converter]
bench/test_primitives.py
CodSpeed Performance Gauge
+30%
16.2 µs12.5 µs
test_unstructure_simple_str_enum[BaseConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+29%
15.5 µs12 µs
test_unstructure_simple_str_enum[Converter]
bench/test_enums.py
CodSpeed Performance Gauge
+29%
16.1 µs12.4 µs
test_unstructure_float[BaseConverter]
bench/test_primitives.py
CodSpeed Performance Gauge
+29%
15.5 µs12 µs
test_unstructure_int[Converter]
bench/test_primitives.py
CodSpeed Performance Gauge
+29%
16.1 µs12.5 µs
test_unstructure_simple_str_enum[OrjsonConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+28%
16.2 µs12.6 µs
test_unstructure_hetero_tuple[Converter]
bench/test_tuples.py
CodSpeed Performance Gauge
+26%
17.4 µs13.8 µs
test_unstructure_simple_enum[BaseConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+25%
20.6 µs16.4 µs
test_unstructure_simple_enum[Converter]
bench/test_enums.py
CodSpeed Performance Gauge
+25%
19.4 µs15.5 µs
test_unstructure_simple_int_enum[Converter]
bench/test_enums.py
CodSpeed Performance Gauge
+25%
19.9 µs16 µs
test_unstructure_simple_enum[MsgspecJsonConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+25%
19.4 µs15.6 µs
test_unstructure_simple_int_enum[OrjsonConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+25%
19.7 µs15.8 µs
test_unstructure_simple_int_enum[MsgspecJsonConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+25%
19.7 µs15.8 µs
test_unstructure_simple_enum[OrjsonConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+23%
19.3 µs15.6 µs
test_unstructure_simple_int_enum[BaseConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+22%
20.9 µs17.1 µs
test_structure_simple_str_enum[BaseConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+20%
21.5 µs17.9 µs
test_structure_simple_enum[Converter]
bench/test_enums.py
CodSpeed Performance Gauge
+20%
22.5 µs18.8 µs
test_structure_simple_str_enum[Converter]
bench/test_enums.py
CodSpeed Performance Gauge
+20%
22.4 µs18.8 µs
test_structure_simple_int_enum[BaseConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+19%
21.4 µs18 µs
test_structure_simple_str_enum[MsgspecJsonConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+19%
22.3 µs18.8 µs
test_structure_simple_enum[OrjsonConverter]
bench/test_enums.py
CodSpeed Performance Gauge
+19%
22.5 µs19 µs
test_structure_simple_int_enum[Converter]
bench/test_enums.py
CodSpeed Performance Gauge
+19%
22.3 µs18.8 µs

Commits

Click on a commit to change the comparison range
Base
main
087e1ce
+21.14%
Support type aliases in union passthrough
4c22925
2 days ago
by yzhkali
0%
Document type alias union passthrough support
81a1dc6
11 hours ago
by yzhkali
© 2026 CodSpeed Technology
Home Terms Privacy Docs