aio-libs
multidict
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Slightly rewrite internal C API to reflect the modern dict API
#1187
Merged
Comparing
asvetlov:md-api
(
df551ec
) with
master
(
184dc41
)
CodSpeed Performance Gauge
-15%
Regressions
3
Untouched
241
Benchmarks
Failed
test_multidict_getall_str_miss[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
Regression
CodSpeed Performance Gauge
-12%
34.3 µs
39 µs
test_cimultidict_getall_istr_miss[pure-python-module]
tests/test_multidict_benchmarks.py
Regression
CodSpeed Performance Gauge
-12%
35.3 µs
39.9 µs
test_multidict_getall_str_hit[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
Regression
CodSpeed Performance Gauge
-15%
99.8 µs
118.1 µs
Passed
test_items_view_and[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+8%
1,051.3 µs
973.5 µs
test_multidict_get_miss[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+7%
402.2 µs
374.9 µs
test_items_view_and[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+7%
1.3 ms
1.2 ms
test_keys_view_xor[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+7%
1.1 ms
1 ms
test_keys_view_and[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+7%
553.3 µs
518.6 µs
test_cimultidict_get_istr_miss[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+6%
490 µs
461.3 µs
test_cimultidict_get_istr_with_default_miss[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+6%
491.7 µs
463.2 µs
test_multidict_get_miss[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+6%
476 µs
449.2 µs
test_keys_view_is_disjoint[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+6%
552.3 µs
522.1 µs
test_keys_view_sub[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+5%
693.8 µs
658.8 µs
test_keys_view_xor[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+5%
1.5 ms
1.4 ms
test_keys_view_or[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+5%
726.7 µs
691.1 µs
test_keys_view_and[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+5%
776.8 µs
740.7 µs
test_items_view_is_disjoint[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+5%
627.3 µs
599.4 µs
test_items_view_or[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+5%
832.7 µs
796.2 µs
test_keys_view_is_disjoint[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+4%
784.6 µs
752.7 µs
test_items_view_xor[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+4%
976.7 µs
941.6 µs
test_keys_view_sub[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+4%
997.4 µs
962.6 µs
test_items_view_is_disjoint[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+4%
853.3 µs
824.2 µs
test_keys_view_or[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+3%
1 ms
1 ms
test_items_view_or[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+3%
1.1 ms
1.1 ms
test_multidict_get_hit[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+3%
412.8 µs
400.4 µs
test_items_view_xor[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+3%
1.2 ms
1.2 ms
test_multidict_get_hit_with_default[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+3%
413.5 µs
401.9 µs
test_multidict_fetch[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+3%
413 µs
401.5 µs
test_items_view_more_or_equal[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+3%
489 µs
475.5 µs
test_cimultidict_fetch_istr[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+3%
502.2 µs
488.6 µs
test_cimultidict_get_istr_hit_with_default[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+3%
499.6 µs
486.4 µs
test_keys_view_more_or_equal[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+3%
435.6 µs
424.1 µs
test_multidict_fetch[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+3%
486 µs
473.4 µs
test_cimultidict_get_istr_hit[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+3%
498.1 µs
485.3 µs
test_multidict_get_hit_with_default[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
484.6 µs
473 µs
test_cimultidict_getall_istr_hit[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
23.6 µs
23 µs
test_multidict_getall_str_hit[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
23.9 µs
23.4 µs
test_multidict_popitem_str[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
550.9 µs
538.4 µs
test_multidict_get_hit[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
482.9 µs
472.1 µs
test_keys_view_more_or_equal[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
506.3 µs
495.3 µs
test_multidict_insert_str[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
967.8 µs
947.3 µs
test_items_view_more[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
260.1 µs
254.6 µs
test_cimultidict_insert_istr[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
49.9 µs
48.9 µs
test_items_view_equals[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
638.8 µs
626.5 µs
test_cimultidict_insert_istr[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
1.1 ms
1 ms
test_keys_view_equals[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
578.5 µs
567.4 µs
test_items_view_more_or_equal[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
556.3 µs
546.1 µs
test_items_view_xor[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
223.4 µs
219.3 µs
test_multidict_insert_str[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
1.1 ms
1 ms
test_cimultidict_pop_istr[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
899.9 µs
884.1 µs
test_multidict_popitem_str[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
637.4 µs
626.7 µs
test_keys_view_more[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
234 µs
230.1 µs
test_cimultidict_update_istr_with_kwargs[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
116.3 µs
114.4 µs
test_create_cimultidict_with_items_istr[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
680.1 µs
668.8 µs
test_multidict_getall_str_hit[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
26.1 µs
25.7 µs
test_multidict_pop_str[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
793.2 µs
780.5 µs
test_keys_view_more[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
274.9 µs
270.6 µs
test_create_multidict_with_items[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
598.3 µs
589.5 µs
test_items_view_equals[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
858.6 µs
846.1 µs
test_create_cimultidict_with_dict_istr[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
727.9 µs
717.4 µs
test_items_view_more[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
295.8 µs
291.6 µs
test_create_multidict_with_dict[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
643.8 µs
634.7 µs
test_cimultidict_update_istr_with_kwargs[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
1.9 ms
1.9 ms
test_create_multidict_with_items[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
666.4 µs
657.1 µs
test_multidict_pop_str[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
878.3 µs
866.1 µs
test_keys_view_equals[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
800.3 µs
789.2 µs
test_cimultidict_add_istr[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
100.9 ms
99.5 ms
test_multidict_update_str_with_kwargs[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
1.7 ms
1.7 ms
test_cimultidict_extend_istr_with_kwargs[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
272.2 ms
268.6 ms
test_items_view_is_disjoint[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
58.8 µs
58 µs
test_multidict_add_str[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
99.7 ms
98.5 ms
test_multidict_add_str[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
92.1 ms
90.9 ms
test_keys_view_equals[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
49.8 µs
49.2 µs
test_create_multidict_with_dict[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
713 µs
704.3 µs
test_cimultidict_get_istr_miss[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
49.6 µs
49 µs
test_cimultidict_get_istr_with_default_miss[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
51 µs
50.5 µs
test_items_view_is_disjoint[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
60.6 µs
59.9 µs
test_multidict_delitem_str[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
850.2 µs
840.7 µs
test_multidict_extend_str_with_kwargs[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
268.8 ms
265.9 ms
test_multidict_extend_str_with_kwargs[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
249.1 ms
246.4 ms
test_multidict_update_str_with_kwargs[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
1.9 ms
1.8 ms
test_values_view_repr[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
103.8 µs
102.7 µs
test_keys_view_and[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
55.5 µs
55 µs
test_cimultidict_delitem_istr[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
953.1 µs
945.8 µs
test_create_multidict_with_items_with_kwargs[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
1.3 ms
1.3 ms
test_multidict_repr[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
75.4 µs
74.8 µs
test_keys_view_xor[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
131.3 µs
130.4 µs
test_create_cimultidict_with_items_istr_with_kwargs[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
1.4 ms
1.4 ms
test_keys_view_and[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
59.5 µs
59.1 µs
test_multidict_fetch[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
43.6 µs
43.3 µs
test_multidict_repr[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
138.2 µs
137.2 µs
test_keys_view_or[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
78 µs
77.5 µs
test_create_cimultidict_with_dict_istr[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
45.5 µs
45.2 µs
test_create_multidict_with_items_with_kwargs[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
1.4 ms
1.4 ms
test_keys_view_is_disjoint[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
40.7 µs
40.4 µs
test_multidict_delitem_str[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
932.1 µs
926.8 µs
test_keys_view_xor[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
125.1 µs
124.5 µs
test_multidict_getall_str_miss[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
29.7 µs
29.5 µs
test_keys_view_more[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
47.5 µs
47.2 µs
test_cimultidict_extend_istr[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
2.9 ms
2.9 ms
test_items_view_and[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
97.3 µs
97 µs
test_multidict_extend_str[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
8.5 ms
8.5 ms
test_keys_view_less_or_equal[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
52.2 µs
52 µs
test_keys_view_is_disjoint[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
39.9 µs
39.8 µs
test_items_view_more[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
60.6 µs
60.4 µs
test_items_view_and[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
91.5 µs
91.2 µs
test_cimultidict_add_istr[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
3.6 ms
3.5 ms
test_iterate_multidict_values[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
28.6 µs
28.6 µs
test_items_view_sub[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
479.3 µs
478.1 µs
test_keys_view_or[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
73.8 µs
73.6 µs
test_items_view_equals[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
82.1 µs
81.9 µs
test_keys_view_sub[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
80.1 µs
79.9 µs
test_multidict_delitem_str[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
56.2 µs
56 µs
test_cimultidict_fetch_istr[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
47.9 µs
47.8 µs
test_create_multidict_with_dict[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
71.7 µs
71.5 µs
test_multidict_extend_str_with_kwargs[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
4.7 ms
4.7 ms
test_multidict_repr[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
72.5 µs
72.3 µs
test_cimultidict_getall_istr_hit[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
96.6 µs
96.4 µs
test_create_from_existing_cimultidict[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
52.2 µs
52.2 µs
test_multidict_clear_str[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
14.2 µs
14.1 µs
test_multidict_clear_str[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
38.3 µs
38.3 µs
test_create_empty_cimultidictproxy
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
17.7 µs
17.7 µs
test_iterate_multidict_items[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
190.7 µs
190.4 µs
test_create_cimultidictproxy
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
17.8 µs
17.7 µs
test_copy_from_existing_cimultidict[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
53.7 µs
53.6 µs
test_cimultidict_extend_istr_with_kwargs[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
7.5 ms
7.5 ms
test_keys_view_less[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
276 µs
275.6 µs
test_create_empty_multidict[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
16 µs
16 µs
test_create_from_existing_cimultidict[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
19.9 µs
19.8 µs
test_values_view_repr[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
105.2 µs
105.1 µs
test_iterate_multidict[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
174.5 µs
174.3 µs
test_multidict_popitem_str[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
122.2 µs
122.1 µs
test_multidict_insert_str[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
51.7 µs
51.7 µs
test_items_view_sub[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
681.5 µs
680.8 µs
test_cimultidict_extend_istr[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
161.1 ms
161 ms
test_iterate_multidict_keys[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
239.8 µs
239.6 µs
test_multidict_add_str[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
2.9 ms
2.9 ms
test_multidict_extend_str_with_kwargs[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
13 ms
13 ms
test_create_multidict_with_items[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
41.9 µs
41.8 µs
test_multidict_clear_str[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
39.6 µs
39.6 µs
test_create_empty_multidict[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
52.2 µs
52.2 µs
test_iterate_multidict_keys[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
30.3 µs
30.3 µs
test_items_view_sub[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
157.9 µs
157.8 µs
test_create_empty_multidict[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
54.2 µs
54.2 µs
test_multidict_fetch[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
72.9 µs
72.9 µs
test_multidict_delitem_str[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
86.5 µs
86.4 µs
test_items_view_repr[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
136.2 µs
136.2 µs
test_multidict_popitem_str[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
74.4 µs
74.4 µs
test_iterate_multidict_values[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
126.1 µs
126.1 µs
test_iterate_multidict_keys[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
30 µs
30 µs
test_keys_view_equals[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
50.4 µs
50.5 µs
test_iterate_multidict_keys[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
167.2 µs
167.2 µs
test_iterate_multidict[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
28.3 µs
28.3 µs
test_multidict_extend_str[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
145.9 ms
146 ms
test_create_empty_multidict[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
16.5 µs
16.5 µs
test_items_view_more_or_equal[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
96 µs
96 µs
test_multidict_repr[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
139.6 µs
139.6 µs
test_iterate_multidict[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
240.3 µs
240.4 µs
test_multidict_extend_str[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
158.7 ms
158.8 ms
test_items_view_less_or_equal[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
311.2 µs
311.4 µs
test_multidict_insert_str[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
79.4 µs
79.5 µs
test_create_cimultidict_with_items_istr[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
46.4 µs
46.4 µs
test_multidict_add_str[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
6.3 ms
6.3 ms
test_iterate_multidict_values[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
128.6 µs
128.7 µs
test_create_multidict_with_items[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
73.3 µs
73.4 µs
test_values_view_repr[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
66.3 µs
66.4 µs
test_create_multidict_with_items_with_kwargs[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
129.8 µs
129.9 µs
test_multidict_extend_str[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
3 ms
3 ms
test_keys_view_less[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
197.3 µs
197.6 µs
test_cimultidict_get_istr_hit[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
60.9 µs
60.9 µs
test_keys_view_sub[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
75.1 µs
75.2 µs
test_items_view_repr[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
136.1 µs
136.3 µs
test_keys_view_less[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
52 µs
52.1 µs
test_iterate_multidict_items[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
258 µs
258.4 µs
test_items_view_repr[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
80.1 µs
80.3 µs
test_items_view_less[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
312.6 µs
313.2 µs
test_items_view_less_or_equal[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
237.6 µs
238.1 µs
test_keys_view_less_or_equal[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
193.9 µs
194.2 µs
test_iterate_multidict_items[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
47.8 µs
47.9 µs
test_multidict_getall_str_miss[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
17.7 µs
17.7 µs
test_keys_view_not_equals[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
20.5 µs
20.5 µs
test_create_multidictproxy
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
17.2 µs
17.2 µs
test_multidict_update_str_with_kwargs[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
76 µs
76.2 µs
test_multidict_getall_str_miss[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
15.4 µs
15.4 µs
test_items_view_less[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
240.2 µs
240.8 µs
test_values_view_repr[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
64.3 µs
64.4 µs
test_cimultidict_delitem_istr[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
63.8 µs
64 µs
test_multidict_update_str[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
75 µs
75.2 µs
test_keys_view_less_or_equal[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
270.3 µs
271.1 µs
test_items_view_repr[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
82.7 µs
83 µs
test_keys_view_repr[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
96 µs
96.3 µs
test_keys_view_repr[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
97.7 µs
98 µs
test_iterate_multidict[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
28.2 µs
28.3 µs
test_cimultidict_get_istr_hit_with_default[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
62 µs
62.2 µs
test_items_view_xor[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
228.7 µs
229.5 µs
test_keys_view_repr[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
46.8 µs
46.9 µs
test_items_view_or[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
0%
131.3 µs
131.9 µs
test_multidict_get_miss[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
75.6 µs
75.9 µs
test_multidict_get_hit[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
48.5 µs
48.7 µs
test_copy_from_existing_cimultidict[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
0%
17.5 µs
17.6 µs
test_items_view_less[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-1%
88.2 µs
88.7 µs
test_items_view_not_equals[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-1%
21.6 µs
21.7 µs
test_create_empty_multidictproxy
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
17.1 µs
17.2 µs
test_multidict_get_hit_with_default[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
49.6 µs
49.9 µs
test_multidict_pop_str[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
123 µs
123.8 µs
test_items_view_not_equals[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-1%
22.7 µs
22.8 µs
test_cimultidict_getall_istr_miss[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
14.8 µs
14.9 µs
test_keys_view_more_or_equal[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-1%
74.7 µs
75.2 µs
test_keys_view_not_equals[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-1%
21.9 µs
22 µs
test_multidict_getall_str_hit[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
95.2 µs
95.9 µs
test_iterate_multidict_values[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
27.9 µs
28.2 µs
test_multidict_update_str[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
45.2 µs
45.6 µs
test_items_view_sub[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-1%
149.5 µs
150.7 µs
test_iterate_multidict_items[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
47.6 µs
48 µs
test_items_view_equals[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-1%
79.5 µs
80.2 µs
test_items_view_or[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-1%
125.4 µs
126.5 µs
test_multidict_get_hit_with_default[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
85.6 µs
86.4 µs
test_items_view_less_or_equal[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-1%
87.6 µs
88.4 µs
test_multidict_clear_str[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
13.8 µs
13.9 µs
test_create_multidict_with_dict[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
40.2 µs
40.6 µs
test_multidict_get_hit[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
84.4 µs
85.2 µs
test_create_cimultidict_with_items_istr_with_kwargs[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
106.6 µs
107.7 µs
test_items_view_less[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-1%
84.2 µs
85 µs
test_cimultidict_update_istr[pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
1 ms
1 ms
test_items_view_more_or_equal[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-1%
68.4 µs
69.2 µs
test_keys_view_repr[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-1%
49.2 µs
49.8 µs
test_multidict_update_str[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
995.5 µs
1,007.3 µs
test_multidict_pop_str[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
83.2 µs
84.3 µs
test_create_multidict_with_items_with_kwargs[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
67.5 µs
68.3 µs
test_items_view_less_or_equal[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-1%
84.2 µs
85.2 µs
test_cimultidict_pop_istr[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
103.6 µs
105 µs
test_items_view_more[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-1%
46.2 µs
46.9 µs
test_keys_view_less[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-1%
43 µs
43.6 µs
test_keys_view_less_or_equal[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-2%
43.2 µs
43.9 µs
test_keys_view_more_or_equal[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-2%
46.4 µs
47.2 µs
test_multidict_update_str[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-2%
923.9 µs
940.4 µs
test_keys_view_more[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-2%
33.1 µs
33.9 µs
test_multidict_get_miss[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-3%
38.2 µs
39.3 µs
test_cimultidict_update_istr[c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-3%
48.9 µs
50.4 µs
test_items_view_not_equals[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-4%
66.3 µs
69.1 µs
test_keys_view_not_equals[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-4%
66.4 µs
69.3 µs
test_keys_view_not_equals[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-5%
73 µs
76.5 µs
test_multidict_update_str_with_kwargs[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-5%
138.4 µs
145.7 µs
test_items_view_not_equals[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-5%
72.5 µs
76.3 µ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
6 months ago
by asvetlov
-1.02%
Merge branch 'master' into md-api
df551ec
6 months ago
by asvetlov
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs