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
(
8121e70
) with
master
(
ecc83e1
)
CodSpeed Performance Gauge
0%
Untouched
245

Benchmarks

245 total
test_multidict_update_str_with_kwargs[ci-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+6%
171.4 µs162.3 µs
test_create_multidict_with_dict[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+3%
42.7 µs41.6 µs
test_create_multidict_with_items[ci-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
102.4 µs100.1 µs
test_create_multidict_with_dict[ci-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
91.8 µs90.2 µs
test_keys_view_repr[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
50.5 µs49.8 µs
test_multidict_repr[ci-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
77 µs75.9 µs
test_multidict_clear_str[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
14.8 µs14.6 µs
test_keys_view_less[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
57.3 µs56.6 µs
test_keys_view_and[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
80.8 µs79.9 µs
test_items_view_not_equals[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
23.8 µs23.5 µs
test_items_view_sub[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
179 µs177 µs
test_multidict_popitem_str[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
78.5 µs77.7 µs
test_create_multidict_with_items[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
46.4 µs45.9 µs
test_multidict_get_hit_with_default[ci-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
94.9 µs93.9 µs
test_keys_view_is_disjoint[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
44.5 µs44.1 µs
test_values_view_repr[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
70.4 µs69.7 µs
test_keys_view_more[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
51.1 µs50.6 µs
test_values_view_repr[ci-py]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
114.3 µs113.3 µs
test_cimultidict_update_istr_with_kwargs[c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
152.7 µs151.4 µs
test_keys_view_or[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
78.2 µs77.6 µs
test_keys_view_sub[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
79.9 µs79.3 µs
test_multidict_update_str[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
49 µs48.6 µs
test_keys_view_sub[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
102.5 µs101.7 µs
test_keys_view_equals[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
53.6 µs53.2 µs
test_keys_view_less[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
48.1 µs47.8 µs

Commits

Click on a commit to change the comparison range
Base
master
ecc83e1
+0.07%
test: add pragma no cover to RuntimeError handler in free threading tests
8121e70
1 day ago
by rodrigobnogueira
© 2026 CodSpeed Technology
Home Terms Privacy Docs