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

[DNM] 🧪 Instrument C-extensions to collect coverage

#1228
Comparing
webknjaz:maintenance/c-coverage-infra
(
8bea87b
) with
master
(
00e3803
)
CodSpeed Performance Gauge
+12%
Improvement
1
Untouched
241
Ignored
3

Benchmarks

245 total
test_multidict_getall_str_hit[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+12%
14.8 ms13.2 ms
test_multidict_getall_str_hit[ci-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+9%
14.5 ms13.3 ms
test_cimultidict_getall_istr_hit[c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+8%
13.9 ms12.9 ms
test_multidict_pop_str[ci-py]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+4%
941.5 µs908.2 µs
test_multidict_update_str_with_kwargs[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-3%
86.6 µs89.7 µs
test_multidict_update_str[cs-py]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
1 ms1 ms
test_create_multidict_with_items[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-2%
45.2 µs46.3 µs
test_multidict_repr[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
78.5 µs76.9 µs
test_create_multidict_with_dict[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-2%
41.2 µs42.1 µs
test_multidict_pop_str[cs-py]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
848.3 µs831.7 µs
test_keys_view_sub[ci-py]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
1.1 ms1.1 ms
test_items_view_is_disjoint[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
62 µs60.8 µs
test_items_view_xor[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
247.1 µs242.9 µs
test_multidict_insert_str[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
54.1 µs53.2 µs
test_multidict_repr[ci-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
77.2 µs75.9 µs
test_keys_view_less_or_equal[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
47.6 µs46.9 µs
test_cimultidict_insert_istr[c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
53 µs52.1 µs
test_values_view_repr[cs-py]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-1%
109.9 µs111.5 µs
test_create_empty_multidict[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
16.8 µs16.6 µs
test_iterate_multidict[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
29.4 µs29 µs
test_items_view_repr[cs-py]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
-1%
145.8 µs147.8 µs
test_multidict_update_str[ci-py]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+1%
1.1 ms1.1 ms
test_items_view_more[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
50.5 µs49.9 µs
test_create_multidict_with_items_with_kwargs[ci-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
-1%
184.3 µs186.7 µs
test_items_view_is_disjoint[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
63.1 µs62.3 µs

Commits

Click on a commit to change the comparison range
Base
master
00e3803
+12.2%
debug! log leftovers around workdir
8bea87b
1 year ago
by webknjaz
© 2026 CodSpeed Technology
Home Terms Privacy Docs