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

Slightly rewrite internal C API to reflect the modern dict API

#1187Merged
Comparing
asvetlov:md-api
(
df551ec
) with
master
(
184dc41
)
CodSpeed Performance Gauge
-15%
Regression
3
Untouched
241

Benchmarks

244 total
test_multidict_getall_str_hit[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-15%
99.8 µs118.1 µs
test_multidict_getall_str_miss[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-12%
34.3 µs39 µs
test_cimultidict_getall_istr_miss[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-12%
35.3 µs39.9 µs
test_items_view_and[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+8%
1,051.3 µs973.5 µs
test_multidict_get_miss[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+7%
402.2 µs374.9 µs
test_items_view_and[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+7%
1.3 ms1.2 ms
test_keys_view_xor[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+7%
1.1 ms1 ms
test_keys_view_and[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+7%
553.3 µs518.6 µs
test_cimultidict_get_istr_miss[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+6%
490 µs461.3 µs
test_cimultidict_get_istr_with_default_miss[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+6%
491.7 µs463.2 µs
test_multidict_get_miss[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+6%
476 µs449.2 µs
test_keys_view_is_disjoint[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+6%
552.3 µs522.1 µs
test_keys_view_sub[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+5%
693.8 µs658.8 µs
test_keys_view_xor[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+5%
1.5 ms1.4 ms
test_keys_view_or[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+5%
726.7 µs691.1 µs
test_keys_view_and[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+5%
776.8 µs740.7 µs
test_items_view_is_disjoint[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+5%
627.3 µs599.4 µs
test_items_view_or[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+5%
832.7 µs796.2 µs
test_keys_view_is_disjoint[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+4%
784.6 µs752.7 µs
test_items_view_xor[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+4%
976.7 µs941.6 µs
test_keys_view_sub[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+4%
997.4 µs962.6 µs
test_items_view_is_disjoint[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+4%
853.3 µs824.2 µs
test_keys_view_or[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+3%
1 ms1 ms
test_items_view_or[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+3%
1.1 ms1.1 ms
test_multidict_get_hit[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+3%
412.8 µs400.4 µs

Commits

Click on a commit to change the comparison range
Base
master
184dc41
-14.46%
Slightly rewrite internal C API to reflect the modern dict API
b303039
8 months ago
by asvetlov
-1.02%
Merge branch 'master' into md-api
df551ec
8 months ago
by asvetlov
© 2026 CodSpeed Technology
Home Terms Privacy Docs