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

Replace pair_list with hash table

#1128
Comparing
ht
(
d617c7e
) with
master
(
99e3f3b
)
CodSpeed Performance Gauge
-82%
Improvements
127
Regressions
38
Untouched
79
New
0
Dropped
0
Ignored
0

Benchmarks

Failed

test_cimultidict_add_istr[c-extension-module]Regression
tests/test_multidict_benchmarks.py::test_cimultidict_add_istr[c-extension-module]
CodSpeed Performance Gauge
-24%
2.7 ms
3.5 ms
test_cimultidict_add_istr[pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_cimultidict_add_istr[pure-python-module]
CodSpeed Performance Gauge
-78%
26.5 ms
122.3 ms
test_cimultidict_extend_istr[c-extension-module]Regression
tests/test_multidict_benchmarks.py::test_cimultidict_extend_istr[c-extension-module]
CodSpeed Performance Gauge
-18%
2.4 ms
2.9 ms
test_cimultidict_extend_istr[pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_cimultidict_extend_istr[pure-python-module]
CodSpeed Performance Gauge
-55%
87.6 ms
196.4 ms
test_cimultidict_extend_istr_with_kwargs[c-extension-module]Regression
tests/test_multidict_benchmarks.py::test_cimultidict_extend_istr_with_kwargs[c-extension-module]
CodSpeed Performance Gauge
-15%
6.4 ms
7.4 ms
test_cimultidict_extend_istr_with_kwargs[pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_cimultidict_extend_istr_with_kwargs[pure-python-module]
CodSpeed Performance Gauge
-61%
110 ms
281.5 ms
test_cimultidict_getall_istr_hit[pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_cimultidict_getall_istr_hit[pure-python-module]
CodSpeed Performance Gauge
-45%
53.7 µs
98 µs
test_create_cimultidict_with_dict_istr[c-extension-module]Regression
tests/test_multidict_benchmarks.py::test_create_cimultidict_with_dict_istr[c-extension-module]
CodSpeed Performance Gauge
-10%
41.2 µs
45.8 µs
test_create_cimultidict_with_dict_istr[pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_create_cimultidict_with_dict_istr[pure-python-module]
CodSpeed Performance Gauge
-64%
304.4 µs
847.2 µs
test_create_cimultidict_with_items_istr[pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_create_cimultidict_with_items_istr[pure-python-module]
CodSpeed Performance Gauge
-68%
254.9 µs
799.7 µs
test_create_cimultidict_with_items_istr_with_kwargs[pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_create_cimultidict_with_items_istr_with_kwargs[pure-python-module]
CodSpeed Performance Gauge
-70%
507.8 µs
1,685.3 µs
test_create_empty_multidict[case-insensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_create_empty_multidict[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
-49%
33 µs
65.4 µs
test_create_empty_multidict[case-sensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_create_empty_multidict[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
-51%
32.9 µs
66.7 µs
test_create_from_existing_cimultidict[pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_create_from_existing_cimultidict[pure-python-module]
CodSpeed Performance Gauge
-36%
45.9 µs
71.9 µs
test_create_multidict_with_dict[case-insensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_create_multidict_with_dict[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
-65%
288.9 µs
830.3 µs
test_create_multidict_with_dict[case-sensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_create_multidict_with_dict[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
-70%
231.2 µs
769.8 µs
test_create_multidict_with_items[case-insensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_create_multidict_with_items[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
-69%
239.9 µs
784.4 µs
test_create_multidict_with_items[case-sensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_create_multidict_with_items[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
-75%
182.1 µs
724.9 µs
test_create_multidict_with_items_with_kwargs[case-insensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_create_multidict_with_items_with_kwargs[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
-71%
481.1 µs
1,654.4 µs
test_create_multidict_with_items_with_kwargs[case-sensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_create_multidict_with_items_with_kwargs[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
-76%
370.9 µs
1,531 µs
test_multidict_add_str[case-insensitive-c-extension-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_add_str[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
-14%
5.5 ms
6.3 ms
test_multidict_add_str[case-insensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_add_str[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
-79%
25.5 ms
121.3 ms
test_multidict_add_str[case-sensitive-c-extension-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_add_str[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
-29%
2.1 ms
2.9 ms
test_multidict_add_str[case-sensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_add_str[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
-82%
20.1 ms
113.7 ms
test_multidict_clear_str[case-insensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_clear_str[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
-58%
22.5 µs
53.3 µs
test_multidict_clear_str[case-sensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_clear_str[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
-59%
21.1 µs
51.6 µs
test_multidict_extend_str[case-insensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_extend_str[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
-57%
83.9 ms
193.9 ms
test_multidict_extend_str[case-sensitive-c-extension-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_extend_str[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
-18%
2.4 ms
2.9 ms
test_multidict_extend_str[case-sensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_extend_str[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
-70%
55.1 ms
181.1 ms
test_multidict_extend_str_with_kwargs[case-insensitive-c-extension-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_extend_str_with_kwargs[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
-9%
11.8 ms
13 ms
test_multidict_extend_str_with_kwargs[case-insensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_extend_str_with_kwargs[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
-62%
105.8 ms
278.3 ms
test_multidict_extend_str_with_kwargs[case-sensitive-c-extension-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_extend_str_with_kwargs[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
-23%
3.6 ms
4.7 ms
test_multidict_extend_str_with_kwargs[case-sensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_extend_str_with_kwargs[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
-73%
71.1 ms
258.8 ms
test_multidict_getall_str_hit[case-insensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_getall_str_hit[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
-48%
51.7 µs
99.3 µs
test_multidict_getall_str_hit[case-sensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_getall_str_hit[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
-49%
46.9 µs
92.7 µs
test_multidict_pop_str[case-sensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_pop_str[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
-28%
589.1 µs
819.2 µs
test_multidict_popitem_str[case-sensitive-c-extension-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_popitem_str[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
-17%
62.3 µs
75 µs
test_multidict_popitem_str[case-sensitive-pure-python-module]Regression
tests/test_multidict_benchmarks.py::test_multidict_popitem_str[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
-22%
520.3 µs
669.7 µs

Improved

test_items_view_more_or_equal[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_more_or_equal[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
×21
1,522.4 µs
71 µs
test_items_view_equals[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_equals[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
×19
1,529.5 µs
82.1 µs
test_items_view_equals[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_equals[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
×18
1,541.2 µs
84.2 µs
test_items_view_more_or_equal[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_more_or_equal[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
×16
1,574.8 µs
98.3 µs
test_items_view_more[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_more[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
×9
404.4 µs
45.1 µs
test_items_view_more[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_more[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
×6.9
418.6 µs
60.9 µs
test_items_view_is_disjoint[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_is_disjoint[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
×4.9
287.6 µs
58.2 µs
test_items_view_is_disjoint[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_is_disjoint[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
×4.6
292.3 µs
62.9 µs
test_items_view_and[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_and[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
×4.1
387.9 µs
93.9 µs
test_items_view_and[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_and[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
×4
392.2 µs
98.7 µs
test_multidict_get_miss[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_get_miss[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
×3.2
1,267.4 µs
393.2 µs
test_multidict_update_str[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_update_str[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
×3.1
2,951.8 µs
958 µs
test_multidict_update_str[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_update_str[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
×3
123.9 µs
41.5 µs
test_multidict_update_str_with_kwargs[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_update_str_with_kwargs[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
×3
7.7 ms
2.6 ms
test_items_view_or[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_or[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
×2.9
379.5 µs
130.2 µs
test_multidict_update_str[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_update_str[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
×2.9
3 ms
1 ms
test_cimultidict_update_istr[pure-python-module]
tests/test_multidict_benchmarks.py::test_cimultidict_update_istr[pure-python-module]
CodSpeed Performance Gauge
×2.9
3 ms
1 ms
test_cimultidict_get_istr_miss[pure-python-module]
tests/test_multidict_benchmarks.py::test_cimultidict_get_istr_miss[pure-python-module]
CodSpeed Performance Gauge
×2.9
1,374.8 µs
479.7 µs
test_cimultidict_get_istr_with_default_miss[pure-python-module]
tests/test_multidict_benchmarks.py::test_cimultidict_get_istr_with_default_miss[pure-python-module]
CodSpeed Performance Gauge
×2.9
1,381.4 µs
482.3 µs
test_items_view_or[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_or[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
×2.9
384.8 µs
134.4 µs
test_multidict_update_str_with_kwargs[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_update_str_with_kwargs[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
×2.9
7.9 ms
2.8 ms
test_multidict_get_miss[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_get_miss[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
×2.9
1,335.5 µs
467.8 µs
test_cimultidict_update_istr_with_kwargs[pure-python-module]
tests/test_multidict_benchmarks.py::test_cimultidict_update_istr_with_kwargs[pure-python-module]
CodSpeed Performance Gauge
×2.8
7.9 ms
2.8 ms
test_items_view_not_equals[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_not_equals[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
×2.7
59.2 µs
21.6 µs
test_cimultidict_update_istr[c-extension-module]
tests/test_multidict_benchmarks.py::test_cimultidict_update_istr[c-extension-module]
CodSpeed Performance Gauge
×2.7
127.6 µs
47.3 µs
test_items_view_not_equals[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_not_equals[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
×2.7
57.7 µs
21.6 µs
test_keys_view_and[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_and[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
×2.7
1,482.2 µs
556.6 µs
test_keys_view_is_disjoint[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_is_disjoint[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
×2.6
1,378.8 µs
536 µs
test_multidict_insert_str[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_insert_str[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
×2.5
2.5 ms
1 ms
test_items_view_is_disjoint[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_is_disjoint[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
×2.4
1,488.1 µs
610.7 µs
test_multidict_update_str_with_kwargs[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_update_str_with_kwargs[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
×2.4
254.6 µs
106.7 µs
test_multidict_insert_str[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_insert_str[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
×2.4
2.5 ms
1.1 ms
test_cimultidict_insert_istr[pure-python-module]
tests/test_multidict_benchmarks.py::test_cimultidict_insert_istr[pure-python-module]
CodSpeed Performance Gauge
×2.3
2.6 ms
1.1 ms
test_keys_view_xor[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_xor[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
×2.3
2.6 ms
1.1 ms
test_keys_view_and[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_and[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
×2.2
1,703.6 µs
785.9 µs
test_keys_view_is_disjoint[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_is_disjoint[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
×2.1
1,610.6 µs
764.2 µs
test_items_view_xor[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_xor[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
×2.1
470.9 µs
224.4 µs
test_keys_view_sub[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_sub[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
×2.1
1,451 µs
695.5 µs
test_multidict_update_str[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_update_str[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
×2.1
156.3 µs
75.8 µs
test_items_view_xor[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_xor[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
×2.1
480.1 µs
233 µs
test_items_view_is_disjoint[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_is_disjoint[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
×2.1
1,711.6 µs
834.6 µs
test_keys_view_xor[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_xor[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
×2
2.9 ms
1.5 ms
test_cimultidict_update_istr_with_kwargs[c-extension-module]
tests/test_multidict_benchmarks.py::test_cimultidict_update_istr_with_kwargs[c-extension-module]
CodSpeed Performance Gauge
×2
295.5 µs
147 µs
test_keys_view_or[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_or[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
×2
1,452.6 µs
725.2 µs
test_items_view_or[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_or[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+90%
1,582.4 µs
831 µs
test_multidict_update_str_with_kwargs[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_update_str_with_kwargs[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+85%
316.7 µs
171.5 µs
test_multidict_get_hit_with_default[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_get_hit_with_default[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+84%
784.4 µs
425.7 µs
test_multidict_get_hit[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_get_hit[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+84%
781.4 µs
424.5 µs
test_multidict_fetch[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_fetch[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+84%
781.9 µs
425.9 µs
test_keys_view_more_or_equal[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_more_or_equal[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+81%
808.7 µs
447.3 µs
test_items_view_xor[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_xor[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+75%
1,704.5 µs
974.7 µs
test_keys_view_sub[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_sub[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+75%
1.8 ms
1 ms
test_items_view_more_or_equal[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_more_or_equal[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+72%
856.4 µs
498.2 µs
test_cimultidict_get_istr_hit_with_default[pure-python-module]
tests/test_multidict_benchmarks.py::test_cimultidict_get_istr_hit_with_default[pure-python-module]
CodSpeed Performance Gauge
+71%
871.7 µs
509.4 µs
test_cimultidict_get_istr_hit[pure-python-module]
tests/test_multidict_benchmarks.py::test_cimultidict_get_istr_hit[pure-python-module]
CodSpeed Performance Gauge
+71%
867.7 µs
507.9 µs
test_multidict_get_hit_with_default[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_get_hit_with_default[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+71%
844.6 µs
495 µs
test_multidict_get_hit[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_get_hit[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+70%
841.9 µs
494.2 µs
test_multidict_fetch[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_fetch[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+70%
846.4 µs
497.1 µs
test_cimultidict_fetch_istr[pure-python-module]
tests/test_multidict_benchmarks.py::test_cimultidict_fetch_istr[pure-python-module]
CodSpeed Performance Gauge
+70%
870.8 µs
513.4 µs
test_keys_view_or[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_or[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+69%
1.8 ms
1 ms
test_multidict_get_miss[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_get_miss[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+69%
64.4 µs
38.2 µs
test_keys_view_more_or_equal[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_more_or_equal[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+68%
873.8 µs
519.5 µs
test_keys_view_is_disjoint[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_is_disjoint[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+67%
63.2 µs
37.8 µs
test_items_view_or[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_or[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+66%
1.9 ms
1.1 ms
test_keys_view_equals[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_equals[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+62%
942.3 µs
581.9 µs
test_items_view_more_or_equal[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_more_or_equal[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+61%
920.7 µs
570.6 µs
test_items_view_xor[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_xor[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+61%
1.9 ms
1.2 ms
test_cimultidict_get_istr_miss[c-extension-module]
tests/test_multidict_benchmarks.py::test_cimultidict_get_istr_miss[c-extension-module]
CodSpeed Performance Gauge
+57%
73.8 µs
46.9 µs
test_keys_view_is_disjoint[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_is_disjoint[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+57%
66.2 µs
42.3 µs
test_cimultidict_get_istr_with_default_miss[c-extension-module]
tests/test_multidict_benchmarks.py::test_cimultidict_get_istr_with_default_miss[c-extension-module]
CodSpeed Performance Gauge
+55%
75.9 µs
49.1 µs
test_items_view_equals[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_equals[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+54%
992.6 µs
644 µs
test_items_view_and[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_and[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+49%
1.6 ms
1.1 ms
test_cimultidict_delitem_istr[pure-python-module]
tests/test_multidict_benchmarks.py::test_cimultidict_delitem_istr[pure-python-module]
CodSpeed Performance Gauge
+47%
1.6 ms
1.1 ms
test_multidict_delitem_str[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_delitem_str[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+47%
1.6 ms
1.1 ms
test_keys_view_equals[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_equals[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+44%
1,156.1 µs
803.9 µs
test_items_view_equals[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_equals[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+40%
1,214.1 µs
864.7 µs
test_items_view_and[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_and[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+40%
1.8 ms
1.3 ms
test_multidict_delitem_str[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_delitem_str[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+39%
78.5 µs
56.4 µs
test_keys_view_and[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_and[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+38%
74.4 µs
53.9 µs
test_keys_view_xor[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_xor[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+36%
165.6 µs
121.9 µs
test_cimultidict_insert_istr[c-extension-module]
tests/test_multidict_benchmarks.py::test_cimultidict_insert_istr[c-extension-module]
CodSpeed Performance Gauge
+36%
67 µs
49.4 µs
test_cimultidict_delitem_istr[c-extension-module]
tests/test_multidict_benchmarks.py::test_cimultidict_delitem_istr[c-extension-module]
CodSpeed Performance Gauge
+36%
86.3 µs
63.6 µs
test_multidict_get_miss[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_get_miss[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+35%
101.5 µs
75.4 µs
test_cimultidict_getall_istr_miss[pure-python-module]
tests/test_multidict_benchmarks.py::test_cimultidict_getall_istr_miss[pure-python-module]
CodSpeed Performance Gauge
+34%
52.2 µs
39.1 µs
test_multidict_insert_str[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_insert_str[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+33%
69.2 µs
52 µs
test_keys_view_and[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_and[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+33%
78.8 µs
59.2 µs
test_keys_view_xor[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_xor[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+32%
173 µs
130.9 µs
test_multidict_delitem_str[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_delitem_str[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+31%
1,296.6 µs
988.4 µs
test_keys_view_or[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_or[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+30%
93.6 µs
72.1 µs
test_multidict_getall_str_miss[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_getall_str_miss[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+29%
44.9 µs
34.8 µs
test_keys_view_more_or_equal[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_more_or_equal[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+29%
58.7 µs
45.6 µs
test_multidict_fetch[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_fetch[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+29%
56 µs
43.5 µs
test_copy_from_existing_cimultidict[pure-python-module]
tests/test_multidict_benchmarks.py::test_copy_from_existing_cimultidict[pure-python-module]
CodSpeed Performance Gauge
+28%
93.9 µs
73.5 µs
test_keys_view_or[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_or[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+27%
99.9 µs
78.6 µs
test_keys_view_sub[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_sub[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+27%
93.5 µs
73.6 µs
test_cimultidict_fetch_istr[c-extension-module]
tests/test_multidict_benchmarks.py::test_cimultidict_fetch_istr[c-extension-module]
CodSpeed Performance Gauge
+26%
58.8 µs
46.8 µs
test_multidict_get_hit[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_get_hit[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+25%
59.7 µs
47.7 µs
test_multidict_getall_str_miss[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_getall_str_miss[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+25%
48.6 µs
38.8 µs
test_keys_view_sub[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_sub[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+25%
99.8 µs
80.1 µs
test_multidict_delitem_str[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_delitem_str[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+24%
108.7 µs
87.6 µs
test_multidict_get_hit_with_default[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_get_hit_with_default[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+24%
61.7 µs
49.8 µs
test_keys_view_equals[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_equals[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+23%
60.4 µs
49.1 µs
test_items_view_not_equals[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_not_equals[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+23%
86.6 µs
70.6 µs
test_keys_view_not_equals[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_not_equals[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+22%
85.3 µs
69.7 µs
test_keys_view_equals[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_equals[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+22%
62.4 µs
51 µs
test_multidict_insert_str[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_insert_str[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+22%
99 µs
81 µs
test_items_view_not_equals[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_not_equals[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+21%
78.1 µs
64.4 µs
test_keys_view_not_equals[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_not_equals[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+20%
77.5 µs
64.4 µs
test_cimultidict_get_istr_hit[c-extension-module]
tests/test_multidict_benchmarks.py::test_cimultidict_get_istr_hit[c-extension-module]
CodSpeed Performance Gauge
+20%
70.6 µs
59 µs
test_cimultidict_get_istr_hit_with_default[c-extension-module]
tests/test_multidict_benchmarks.py::test_cimultidict_get_istr_hit_with_default[c-extension-module]
CodSpeed Performance Gauge
+19%
72.7 µs
61 µs
test_create_multidict_with_items[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_create_multidict_with_items[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+18%
48.4 µs
41.1 µs
test_multidict_fetch[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_fetch[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+16%
86.1 µs
74.3 µs
test_multidict_pop_str[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_pop_str[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+16%
70.1 µs
60.7 µs
test_keys_view_more[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_more[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+15%
268.5 µs
233.2 µs
test_keys_view_more_or_equal[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_more_or_equal[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+15%
85.8 µs
74.7 µs
test_multidict_get_hit[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_get_hit[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+13%
96.2 µs
85 µs
test_cimultidict_pop_istr[c-extension-module]
tests/test_multidict_benchmarks.py::test_cimultidict_pop_istr[c-extension-module]
CodSpeed Performance Gauge
+13%
84.4 µs
74.7 µs
test_multidict_get_hit_with_default[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_get_hit_with_default[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+13%
98.4 µs
87.1 µs
test_items_view_more[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_more[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+13%
292.2 µs
259.5 µs
test_create_cimultidict_with_items_istr[c-extension-module]
tests/test_multidict_benchmarks.py::test_create_cimultidict_with_items_istr[c-extension-module]
CodSpeed Performance Gauge
+12%
52.6 µs
46.8 µs
test_keys_view_more[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_more[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+12%
35.3 µs
31.5 µs
test_keys_view_not_equals[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_not_equals[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+10%
22.4 µs
20.3 µs
test_keys_view_more[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_more[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+10%
302 µs
273.9 µs
test_multidict_getall_str_miss[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_getall_str_miss[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+10%
16.7 µs
15.2 µs
test_cimultidict_getall_istr_miss[c-extension-module]
tests/test_multidict_benchmarks.py::test_cimultidict_getall_istr_miss[c-extension-module]
CodSpeed Performance Gauge
+10%
16.2 µs
14.7 µs
test_keys_view_not_equals[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_not_equals[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+10%
22.5 µs
20.5 µs
test_create_multidict_with_items[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_create_multidict_with_items[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+9%
79.7 µs
73.1 µs

Passed

test_items_view_more[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_more[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+9%
323.6 µs
297.5 µs
test_multidict_pop_str[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_pop_str[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+8%
106.6 µs
98.3 µs
test_multidict_getall_str_miss[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_getall_str_miss[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+8%
18.9 µs
17.6 µs
test_copy_from_existing_cimultidict[c-extension-module]
tests/test_multidict_benchmarks.py::test_copy_from_existing_cimultidict[c-extension-module]
CodSpeed Performance Gauge
+7%
18.7 µs
17.5 µs
test_create_empty_multidict[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_create_empty_multidict[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+6%
17.2 µs
16.2 µs
test_create_empty_multidict[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_create_empty_multidict[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+6%
16.9 µs
15.9 µs
test_keys_view_more[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_more[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+5%
49.7 µs
47.2 µs
test_create_multidict_with_items_with_kwargs[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_create_multidict_with_items_with_kwargs[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+4%
70.6 µs
67.7 µs
test_multidict_repr[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_repr[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+3%
76.6 µs
74.2 µs
test_multidict_repr[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_repr[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+3%
74.8 µs
72.7 µs
test_iterate_multidict_values[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_iterate_multidict_values[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+2%
127.5 µs
124.8 µs
test_keys_view_repr[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_repr[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+2%
92.9 µs
91 µs
test_values_view_repr[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_values_view_repr[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+2%
99.2 µs
97.5 µs
test_iterate_multidict_keys[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_iterate_multidict_keys[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+1%
238.5 µs
235.1 µs
test_items_view_less_or_equal[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_less_or_equal[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+1%
91.3 µs
90 µs
test_create_multidict_with_items_with_kwargs[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_create_multidict_with_items_with_kwargs[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+1%
130.9 µs
129.3 µs
test_create_cimultidict_with_items_istr_with_kwargs[c-extension-module]
tests/test_multidict_benchmarks.py::test_create_cimultidict_with_items_istr_with_kwargs[c-extension-module]
CodSpeed Performance Gauge
+1%
108.6 µs
107.4 µs
test_keys_view_less[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_less[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+1%
42.3 µs
41.9 µs
test_iterate_multidict_keys[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_iterate_multidict_keys[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+1%
166.4 µs
164.7 µs
test_iterate_multidict[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_iterate_multidict[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+1%
167.3 µs
165.7 µs
test_items_view_less[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_less[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+1%
90.9 µs
90 µs
test_keys_view_repr[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_repr[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+1%
95 µs
94.2 µs
test_keys_view_less_or_equal[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_less_or_equal[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
+1%
42.8 µs
42.4 µs
test_keys_view_less[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_less[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
+1%
274.8 µs
272.7 µs
test_iterate_multidict_items[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_iterate_multidict_items[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
+1%
48.4 µs
48 µs
test_keys_view_less[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_less[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
+1%
194.1 µs
193.1 µs
test_iterate_multidict_values[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_iterate_multidict_values[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
0%
123.2 µs
122.7 µs
test_keys_view_repr[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_repr[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
0%
47.8 µs
47.6 µs
test_values_view_repr[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_values_view_repr[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
0%
101.5 µs
101.2 µs
test_keys_view_less_or_equal[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_less_or_equal[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
0%
191.5 µs
190.9 µs
test_keys_view_less_or_equal[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_keys_view_less_or_equal[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
0%
270 µs
269.3 µs
test_multidict_repr[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_repr[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
0%
135.4 µs
135.1 µs
test_iterate_multidict[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_iterate_multidict[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
0%
242.7 µs
242.3 µs
test_create_multidictproxy
tests/test_multidict_benchmarks.py::test_create_multidictproxy
CodSpeed Performance Gauge
0%
17.1 µs
17.1 µs
test_items_view_less[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_less[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
0%
86.1 µs
86.1 µs
test_create_empty_multidictproxy
tests/test_multidict_benchmarks.py::test_create_empty_multidictproxy
CodSpeed Performance Gauge
0%
17.1 µs
17.1 µs
test_iterate_multidict_items[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_iterate_multidict_items[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
0%
48.1 µs
48.2 µs
test_multidict_clear_str[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_clear_str[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
0%
13.7 µs
13.8 µs
test_create_cimultidictproxy
tests/test_multidict_benchmarks.py::test_create_cimultidictproxy
CodSpeed Performance Gauge
0%
17.6 µs
17.7 µs
test_create_empty_cimultidictproxy
tests/test_multidict_benchmarks.py::test_create_empty_cimultidictproxy
CodSpeed Performance Gauge
0%
17.6 µs
17.7 µs
test_items_view_less_or_equal[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_less_or_equal[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
0%
87 µs
87.3 µs
test_multidict_clear_str[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_clear_str[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
-1%
14.2 µs
14.3 µs
test_keys_view_less_or_equal[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_less_or_equal[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
-1%
51.7 µs
52 µs
test_items_view_sub[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_sub[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
-1%
158.4 µs
159.8 µs
test_items_view_less[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_less[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
-1%
307.5 µs
310.5 µs
test_items_view_less_or_equal[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_less_or_equal[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
-1%
303.7 µs
307 µs
test_create_from_existing_cimultidict[c-extension-module]
tests/test_multidict_benchmarks.py::test_create_from_existing_cimultidict[c-extension-module]
CodSpeed Performance Gauge
-1%
19.3 µs
19.5 µs
test_iterate_multidict_values[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_iterate_multidict_values[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
-1%
27.5 µs
27.8 µs
test_items_view_sub[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_sub[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
-1%
152.5 µs
154.2 µs
test_items_view_repr[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_repr[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
-1%
130.9 µs
132.5 µs
test_values_view_repr[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_values_view_repr[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
-1%
64.4 µs
65.2 µs
test_keys_view_less[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_less[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
-2%
51.5 µs
52.3 µs
test_iterate_multidict[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_iterate_multidict[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
-2%
27.9 µs
28.3 µs
test_keys_view_repr[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_keys_view_repr[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
-2%
48.1 µs
48.9 µs
test_items_view_repr[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_repr[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
-2%
78.6 µs
79.9 µs
test_items_view_repr[case-insensitive-c-extension-module]
tests/test_views_benchmarks.py::test_items_view_repr[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
-2%
80.3 µs
81.7 µs
test_iterate_multidict_keys[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_iterate_multidict_keys[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
-2%
29.5 µs
30 µs
test_iterate_multidict_values[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_iterate_multidict_values[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
-2%
28.1 µs
28.6 µs
test_values_view_repr[case-sensitive-c-extension-module]
tests/test_views_benchmarks.py::test_values_view_repr[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
-2%
62.5 µs
63.7 µs
test_multidict_getall_str_hit[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_getall_str_hit[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
-2%
22.7 µs
23.1 µs
test_items_view_less_or_equal[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_less_or_equal[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
-2%
230.8 µs
235.5 µs
test_items_view_repr[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_repr[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
-2%
129.1 µs
131.7 µs
test_multidict_popitem_str[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_popitem_str[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
-2%
736.4 µs
751.4 µs
test_cimultidict_getall_istr_hit[c-extension-module]
tests/test_multidict_benchmarks.py::test_cimultidict_getall_istr_hit[c-extension-module]
CodSpeed Performance Gauge
-2%
22.5 µs
22.9 µs
test_multidict_repr[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_repr[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
-2%
130.5 µs
133.3 µs
test_iterate_multidict_items[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_iterate_multidict_items[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
-2%
253.3 µs
259.3 µs
test_iterate_multidict[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_iterate_multidict[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
-2%
27.8 µs
28.4 µs
test_iterate_multidict_items[case-sensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_iterate_multidict_items[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
-2%
179.9 µs
184.2 µs
test_items_view_less[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_less[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
-2%
232.8 µs
238.3 µs
test_cimultidict_pop_istr[pure-python-module]
tests/test_multidict_benchmarks.py::test_cimultidict_pop_istr[pure-python-module]
CodSpeed Performance Gauge
-2%
889.4 µs
911.4 µs
test_iterate_multidict_keys[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_iterate_multidict_keys[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
-3%
29.5 µs
30.3 µs
test_multidict_getall_str_hit[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_getall_str_hit[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
-3%
24.7 µs
25.4 µs
test_create_multidict_with_dict[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_create_multidict_with_dict[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
-4%
68.7 µs
71.3 µs
test_multidict_pop_str[case-insensitive-pure-python-module]
tests/test_multidict_benchmarks.py::test_multidict_pop_str[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
-4%
859.8 µs
895.5 µs
test_items_view_sub[case-insensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_sub[case-insensitive-pure-python-module]
CodSpeed Performance Gauge
-4%
646.5 µs
673.3 µs
test_items_view_sub[case-sensitive-pure-python-module]
tests/test_views_benchmarks.py::test_items_view_sub[case-sensitive-pure-python-module]
CodSpeed Performance Gauge
-6%
443.2 µs
469.4 µs
test_multidict_extend_str[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_extend_str[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
-7%
7.9 ms
8.5 ms
test_create_multidict_with_dict[case-sensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_create_multidict_with_dict[case-sensitive-c-extension-module]
CodSpeed Performance Gauge
-7%
36.6 µs
39.5 µs
test_multidict_popitem_str[case-insensitive-c-extension-module]
tests/test_multidict_benchmarks.py::test_multidict_popitem_str[case-insensitive-c-extension-module]
CodSpeed Performance Gauge
-9%
112.2 µs
122.9 µs

Commits

Click on a commit to change the comparison range
Base
master
99e3f3b
-52%
fix
7bcafb7
21 days ago
by asvetlov
0%
Reduce amount of resizing
1be5663
21 days ago
by asvetlov
+15%
fix
0dfc635
21 days ago
by asvetlov
+7%
speed-copy
789f6a8
21 days ago
by asvetlov
-1%
rebuild index table if needed
31d2a56
21 days ago
by asvetlov
0%
optimize
07321ec
21 days ago
by asvetlov
0%
inlines
305e295
21 days ago
by asvetlov
0%
renames
3585eb5
21 days ago
by asvetlov
0%
Merge branch 'master' into ht
aa786a7
21 days ago
by asvetlov
0%
step
13bdb17
20 days ago
by asvetlov
0%
step
34527e3
20 days ago
by asvetlov
0%
check
f52c97a
20 days ago
by asvetlov
0%
optimize
25615b0
20 days ago
by asvetlov
0%
Drop extra resize
ef2281b
20 days ago
by asvetlov
0%
rename
a2f1c53
20 days ago
by asvetlov
0%
fix
e605519
20 days ago
by asvetlov
0%
rename2
0a85967
20 days ago
by asvetlov
0%
fix
53e3f7e
20 days ago
by asvetlov
0%
fix
8bc1390
20 days ago
by asvetlov
-1%
Don't track simple types
8858ca2
20 days ago
by asvetlov
-1%
support non-trackable none
8a88d15
20 days ago
by asvetlov
0%
Try to gc untrack multidict during the full scan
ed10453
20 days ago
by asvetlov
0%
tune
ffe1c6c
20 days ago
by asvetlov
0%
Add notes
3a68f7d
20 days ago
by asvetlov
+1%
Revert back simple types untracking
0853de0
20 days ago
by asvetlov
0%
Don't inline slot functions
3feddf4
20 days ago
by asvetlov
0%
cleanup
4077507
20 days ago
by asvetlov
0%
Conditional cleanup
27bec3a
20 days ago
by asvetlov
0%
Specialize arg length calculation for dict, list, tuple, and multidicts
e2a0332
20 days ago
by asvetlov
0%
tune
ff5aee2
20 days ago
by asvetlov
0%
reduce md->keys access, who knows how compilers optimize it
dec1656
20 days ago
by asvetlov
0%
optimize more
b44952b
20 days ago
by asvetlov
0%
Fix crash
45e63ac
20 days ago
by asvetlov
0%
Try minsize = 16
c44d77e
20 days ago
by asvetlov
0%
Try minsize = 32 without empty_dict
b371c7a
20 days ago
by asvetlov
-2%
revert
8b8ae10
19 days ago
by asvetlov
0%
refactor
016cfbc
19 days ago
by asvetlov
0%
Put global version counter into the module state
1d68e5d
19 days ago
by asvetlov
0%
format
1b24bd5
19 days ago
by asvetlov
0%
Merge branch 'master' into ht
eb0a195
19 days ago
by asvetlov
+2%
Fast unicode hash calculation
b080f2b
19 days ago
by asvetlov
+1%
Disable indices rebuilding
e8fc4fe
19 days ago
by asvetlov
0%
Work on indices recalculation
21d8cd1
19 days ago
by asvetlov
0%
Merge remote-tracking branch 'origin/master' into ht
27aa0c6
19 days ago
by asvetlov
0%
Merge branch 'master' into ht
1b0c738
19 days ago
by asvetlov
0%
Merge branch 'master' into ht
544e4e2
19 days ago
by asvetlov
0%
Merge branch 'master' into ht
5186893
19 days ago
by asvetlov
0%
Merge branch 'master' into ht
a10fd8b
18 days ago
by asvetlov
0%
Merge branch 'master' into ht
d4352ea
18 days ago
by bdraco
0%
Merge branch 'master' into ht
927c7a5
17 days ago
by asvetlov
0%
Merge branch 'master' into ht
cab2a3e
13 days ago
by asvetlov
-58%
Rewrite py impl to use hashtable as C does already
254aed4
3 days ago
by asvetlov
0%
refactor
a418830
3 days ago
by asvetlov
+4%
fix
0a8a680
3 days ago
by asvetlov
+1%
speedup-views
5d4d6f6
3 days ago
by asvetlov
0%
refactor
47079bf
3 days ago
by asvetlov
0%
fix
6e4b174
3 days ago
by asvetlov
0%
typing
4cc64bc
3 days ago
by asvetlov
0%
optimize-resize
45fd8fc
3 days ago
by asvetlov
0%
inline
4e62426
3 days ago
by asvetlov
0%
optimize-getall
7e20c75
3 days ago
by asvetlov
+1%
Correctly pre-allocate in init
2157f1e
2 days ago
by asvetlov
0%
Pre-allocate for extend/update
d617c7e
2 days ago
by asvetlov
© 2025 CodSpeed Technology
Home Terms PrivacyDocs