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

fix ref bug with iter, views and istr

#1311
Comparing
Vizonex:iterator-ref-leak
(
acbe739
) with
master
(
6bba48e
)
CodSpeed Performance Gauge
0%
Untouched
245

Benchmarks

245 total
test_items_view_is_disjoint[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
62.3 µs60.9 µs
test_create_cimultidict_with_items_istr[c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
52 µs51 µs
test_multidict_getall_str_hit[ci-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
14.6 ms14.3 ms
test_create_cimultidict_with_dict_istr[c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
48.1 µs47.2 µs
test_items_view_xor[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
248.5 µs244.4 µs
test_create_multidict_with_items[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
46.8 µs46.1 µs
test_cimultidict_getall_istr_hit[c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
13.9 ms13.7 ms
test_multidict_popitem_str[ci-py]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
693 µs683.5 µs
test_multidict_getall_str_hit[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
14.7 ms14.5 ms
test_keys_view_repr[ci-py]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
107.4 µs106.1 µs
test_keys_view_is_disjoint[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
42 µs41.5 µs
test_items_view_or[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
138.7 µs137.2 µs
test_keys_view_xor[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
131 µs129.5 µs
test_multidict_pop_str[ci-py]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
938.7 µs929.9 µs
test_keys_view_is_disjoint[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
44.9 µs44.5 µs
test_keys_view_sub[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
79.3 µs78.6 µs
test_keys_view_repr[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
50 µs49.6 µs
test_items_view_sub[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
170.8 µs169.6 µs
test_keys_view_or[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
77.8 µs77.3 µs
test_items_view_sub[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
179.9 µs178.7 µs
test_create_empty_multidict[ci-py]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
76.4 µs75.9 µs
test_items_view_and[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
101.5 µs100.9 µs
test_keys_view_or[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
101.5 µs100.8 µs
test_items_view_and[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
118.9 µs118.2 µs
test_cimultidict_update_istr_with_kwargs[c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
151.8 µs150.9 µs

Commits

Click on a commit to change the comparison range
Base
master
6bba48e
+0.04%
cast str object
5d7d955
1 day ago
by Vizonex
-0.07%
fix tests must've been mistakeful programming
5faf6d6
1 day ago
by Vizonex
-0.01%
turns out freethreaded mode cleans up more types so use a lt operator instead and recast istr directly instead of using _PyObject_CAST
731c82d
1 day ago
by Vizonex
+0.09%
add a test back in seems it was missing on accident.
acbe739
1 day ago
by Vizonex
© 2026 CodSpeed Technology
Home Terms Privacy Docs