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

Use istr as keys in CIMultiDict

#1097Merged
Comparing
istr-keys
(
2e9d6e6
) with
master
(
10a97e1
)
CodSpeed Performance Gauge
-55%
Improvement
26
Regression
1
Untouched
115

Benchmarks

142 total
test_multidict_repr[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
×2.3
290.2 µs124.9 µs
test_multidict_repr[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
×2.3
295.5 µs129.6 µs
test_multidict_extend_str_with_kwargs[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
×2.2
165.3 ms73.9 ms
test_create_multidict_with_items_with_kwargs[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
×2.2
868.9 µs391 µs
test_create_multidict_with_items[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
×2.2
433 µs195.9 µs
test_multidict_extend_str[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
×2.2
124.4 ms56.8 ms
test_create_multidict_with_dict[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+98%
481.5 µs243.2 µs
test_create_multidict_with_items_with_kwargs[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+96%
1,000.1 µs511.3 µs
test_create_multidict_with_items[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+95%
499.2 µs255.4 µs
test_create_cimultidict_with_items_istr_with_kwargs[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+95%
1,044.8 µs535 µs
test_create_cimultidict_with_items_istr[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+95%
526 µs269.7 µs
test_multidict_extend_str_with_kwargs[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+85%
6.1 ms3.3 ms
test_create_cimultidict_with_dict_istr[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+81%
575.2 µs318.2 µs
test_create_multidict_with_dict[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+80%
545.4 µs302.8 µs
test_cimultidict_extend_istr_with_kwargs[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+74%
199.9 ms114.6 ms
test_multidict_extend_str_with_kwargs[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+74%
191.2 ms110.1 ms
test_cimultidict_extend_istr[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+66%
150.4 ms90.7 ms
test_multidict_extend_str[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+65%
143.5 ms86.9 ms
test_multidict_extend_str[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+37%
3.1 ms2.2 ms
test_multidict_popitem_str[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+33%
696.1 µs523.4 µs
test_create_from_existing_cimultidict[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+32%
63.5 µs47.9 µs
test_multidict_pop_str[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+32%
798 µs605.6 µs
test_multidict_extend_str_with_kwargs[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+18%
13.6 ms11.5 ms
test_multidict_add_str[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+14%
24.2 ms21.2 ms
test_multidict_delitem_str[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+14%
1.5 ms1.3 ms

Commits

Click on a commit to change the comparison range
Base
master
10a97e1
-61.85%
Merge branch 'master' into istr-keys
68c4124
1 year ago
by asvetlov
+0.35%
Make sure that identity is always exact PyUnicode
69f6090
1 year ago
by asvetlov
+1.23%
refactor
0133219
1 year ago
by asvetlov
+0.05%
rename
44d5f3e
1 year ago
by asvetlov
-0.09%
revert
b2acfff
1 year ago
by asvetlov
0%
step
a84fc6b
1 year ago
by asvetlov
+0.08%
reformat
8c049aa
1 year ago
by asvetlov
-0.02%
step
9b3ca80
1 year ago
by asvetlov
+0.06%
step
1d92aab
1 year ago
by asvetlov
-0.02%
fix
f2e5d63
1 year ago
by asvetlov
-0.04%
zzz
be780c4
1 year ago
by asvetlov
+0.02%
fix
962e8cf
1 year ago
by asvetlov
+0.01%
step
7424eec
1 year ago
by asvetlov
+0.01%
Simplify check
f03ce4a
1 year ago
by asvetlov
0%
Optimize
97ee354
1 year ago
by asvetlov
+0.01%
optimize2
8757960
1 year ago
by asvetlov
-0.08%
Merge branch 'master' into istr-keys
1f4a47c
1 year ago
by asvetlov
+36.82%
step
ae80eb4
1 year ago
by asvetlov
×2.5
fix
f89b667
1 year ago
by asvetlov
-1.76%
Add changelog
6917eb5
1 year ago
by asvetlov
Merge branch 'master' into istr-keys
b9d4434
1 year ago
by asvetlov
-0.46%
fix
d7163d6
1 year ago
by asvetlov
+0.51%
fix
1fa4b59
1 year ago
by asvetlov
-0.14%
reserve for extend
cdac1e0
1 year ago
by asvetlov
-2.75%
Merge branch 'master' into istr-keys
03e1a55
1 year ago
by asvetlov
-0.69%
Update CHANGES/1097.bugfix
2e9d6e6
1 year ago
by asvetlov
© 2026 CodSpeed Technology
Home Terms Privacy Docs