Avatar for the aio-libs user
aio-libs
multidict
BlogDocsChangelog

Fix use-after-free race condition in C extension for free-threaded CPython (3.13t+)

#1317
Comparing
rodrigobnogueira:fix-free-threaded-race-condition
(
31d372c
) with
master
(
4122516
)
CodSpeed Performance Gauge
0%
Untouched
242
Ignored
3

Benchmarks

245 total
test_multidict_update_str_with_kwargs[ci-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+3%
168.1 µs163.3 µs
test_create_cimultidict_with_items_istr_with_kwargs[c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
131.3 µs128.9 µs
test_create_multidict_with_items[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
46.8 µs46.1 µs
test_keys_view_and[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
58.5 µs57.7 µs
test_keys_view_sub[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
79.1 µs78 µs
test_create_multidict_with_items_with_kwargs[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
74.5 µs73.7 µs
test_items_view_is_disjoint[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
61.5 µs60.8 µs
test_create_cimultidict_with_items_istr[c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
50.9 µs50.4 µs
test_keys_view_equals[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
56.8 µs56.3 µs
test_create_empty_multidict[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
16.9 µs16.8 µs
test_items_view_or[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
152 µs150.8 µs
test_create_multidict_with_dict[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
42.6 µs42.2 µs
test_multidict_popitem_str[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
78.2 µs77.6 µs
test_keys_view_more_or_equal[cs-py]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
463.9 µs460.5 µs
test_cimultidict_update_istr_with_kwargs[c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
153.1 µs152 µs
test_multidict_getall_str_miss[ci-py]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
3.5 ms3.5 ms
test_multidict_fetch[ci-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
81.3 µs80.7 µs
test_copy_from_existing_cimultidict[c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
18.2 µs18.1 µs
test_multidict_popitem_str[ci-py]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
685.5 µs681.1 µs
test_keys_view_xor[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
129.9 µs129.1 µs
test_multidict_pop_str[ci-py]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
926.5 µs921.2 µs
test_keys_view_is_disjoint[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
44.5 µs44.2 µs
test_create_cimultidict_with_items_istr_with_kwargs[py]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
1.6 ms1.6 ms
test_items_view_not_equals[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
22.4 µs22.3 µs
test_cimultidict_get_istr_miss[c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
52.8 µs52.5 µs

Commits

Click on a commit to change the comparison range
Base
master
4122516
-0.01%
Address review feedback: use fixtures, RST roles, and modern type syntax
469dda9
1 month ago
by rodrigobnogueira
+0.05%
Warn when pure-Python fallback is used on free-threaded CPython
9d4e097
28 days ago
by rodrigobnogueira
-0.03%
Add test for pure-Python free-threaded warning
e4cab00
28 days ago
by rodrigobnogueira
-0.05%
[pre-commit.ci] auto fixes from pre-commit.com hooks
31d372c
28 days ago
by pre-commit-ci[bot]
© 2026 CodSpeed Technology
Home Terms Privacy Docs