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

Replace pair_list with hash table

#1128Merged
Comparing
ht
(
b2f8227
) with
master
(
bdbbc48
)
CodSpeed Performance Gauge
-78%
Improvement
129
Regression
1
(
35
)
Untouched
79

Benchmarks

244 total
test_multidict_popitem_str[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-10%
110.1 µs122.4 µs
test_items_view_more_or_equal[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
×23
1,518.1 µs67 µs
test_items_view_equals[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
×19
1,527.3 µs78.5 µs
test_items_view_equals[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
×19
1,539.2 µs80.8 µs
test_items_view_more_or_equal[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
×17
1,571.7 µs94.6 µs
test_items_view_more[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
×8.8
404.4 µs45.8 µs
test_items_view_more[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
×7
417.8 µs59.6 µs
test_items_view_is_disjoint[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
×4.8
289.7 µs60 µs
test_items_view_is_disjoint[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
×4.7
290.9 µs61.7 µs
test_multidict_update_str_with_kwargs[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
×4.6
7.7 ms1.7 ms
test_multidict_update_str_with_kwargs[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
×4.3
7.9 ms1.8 ms
test_cimultidict_update_istr_with_kwargs[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
×4.3
7.9 ms1.9 ms
test_items_view_and[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
×4.2
388.6 µs91.7 µs
test_items_view_and[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
×4
392 µs98.3 µs
test_multidict_update_str_with_kwargs[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
×3.4
257.9 µs76.4 µs
test_multidict_update_str[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
×3.2
2,935.6 µs918.9 µs
test_multidict_get_miss[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
×3.1
1,247.3 µs396.4 µs
test_multidict_update_str[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
×3
3,005.1 µs987.9 µs
test_cimultidict_update_istr[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
×3
3 ms1 ms
test_items_view_or[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
×3
378.8 µs127.4 µs
test_items_view_or[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
×2.9
384.6 µs132.8 µs
test_multidict_get_miss[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
×2.8
1,333.2 µs470.7 µs
test_cimultidict_get_istr_miss[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
×2.8
1,368.5 µs484.6 µs
test_cimultidict_get_istr_with_default_miss[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
×2.8
1,370.5 µs485.8 µs
test_items_view_not_equals[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
×2.8
60 µs21.6 µs

Commits

Click on a commit to change the comparison range
Base
master
bdbbc48
-77.83%
Merge remote-tracking branch 'upstream/master' into ht
eb31eca
1 year ago
by asvetlov
+0.06%
Enable slow test
54f8ecd
1 year ago
by asvetlov
-0.7%
Increase test timeout
167f2cb
1 year ago
by asvetlov
+0.56%
Drop slow test
99a3c62
1 year ago
by asvetlov
-0.3%
Fix linter
1a1b6e8
1 year ago
by asvetlov
+0.48%
tune
98ad7d7
1 year ago
by asvetlov
-0.23%
hack
b2f8227
1 year ago
by asvetlov
© 2026 CodSpeed Technology
Home Terms Privacy Docs