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

Add More Multidict Functions C-API

#1190
Comparing
Vizonex:capi
(
04fb6b6
) with
capi
(
636f265
)
CodSpeed Performance Gauge
0%
Untouched
245

Benchmarks

245 total
test_keys_view_is_disjoint[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+5%
44.7 µs42.5 µs
test_keys_view_is_disjoint[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+5%
41.8 µs39.8 µs
test_cimultidict_delitem_istr[c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+5%
71.5 µs68.4 µs
test_multidict_delitem_str[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+5%
64.2 µs61.5 µs
test_items_view_not_equals[cs-py]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+3%
69.2 µs66.9 µs
test_items_view_not_equals[ci-py]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+3%
74.9 µs72.4 µs
test_multidict_add_str[cs-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+3%
3 ms2.9 ms
test_cimultidict_add_istr[c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+3%
3.6 ms3.5 ms
test_items_view_and[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+3%
100.8 µs98.1 µs
test_items_view_or[cs-py]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
868.3 µs847.4 µs
test_items_view_is_disjoint[cs-py]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
650.1 µs635.2 µs
test_items_view_or[ci-py]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
1.3 ms1.2 ms
test_multidict_delitem_str[ci-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
97.9 µs95.9 µs
test_items_view_more[ci-py]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
309.3 µs303.4 µs
test_create_cimultidict_with_dict_istr[c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
47.5 µs46.6 µs
test_iterate_multidict_items[ci-py]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
270.2 µs265.3 µs
test_items_view_less[cs-py]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
254.5 µs250.1 µs
test_items_view_more[cs-py]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
280.5 µs275.7 µs
test_keys_view_and[ci-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
80.1 µs78.8 µs
test_items_view_and[cs-py]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
1.1 ms1.1 ms
test_create_cimultidict_with_items_istr[c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
51.5 µs50.7 µs
test_items_view_less_or_equal[cs-py]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+2%
250.7 µs246.8 µs
test_multidict_getall_str_hit[ci-c]
tests/test_multidict_benchmarks.py
CodSpeed Performance Gauge
+2%
14.6 ms14.3 ms
test_items_view_or[cs-c]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
138.4 µs136.4 µs
test_items_view_less[ci-py]
tests/test_views_benchmarks.py
CodSpeed Performance Gauge
+1%
337.4 µs332.7 µs

Commits

Click on a commit to change the comparison range
Base
capi
636f265
-0.11%
Remove GC Track bug Again
147f235
7 months ago
by Vizonex
-0.08%
Fix MultiDictProxy_New(...)
7bff457
7 months ago
by Vizonex
0%
Document MultiDictProxy C-API functions
19bb6f1
7 months ago
by Vizonex
+0.15%
fix IStr_FromStringAndSize Typo
410fc4e
7 months ago
by Vizonex
+0.03%
documentation fix
c650c89
7 months ago
by Vizonex
0%
spelling mistake change
76b70f5
7 months ago
by Vizonex
+0.02%
Merge branch 'capi' into capi
5c85eae
7 months ago
by asvetlov
-0.08%
The Final things to implement to C-API are now here
008e91d
7 months ago
by Vizonex
+0.11%
forgot to add these to the CAPI-Capsule
cfd2d05
7 months ago
by Vizonex
-0.12%
Remove old Iter API In replacement of a better one
d826b71
7 months ago
by Vizonex
0%
macro cleanup and brand new documentation
7d13189
7 months ago
by Vizonex
-0.02%
documentation tweaks
35c4b34
7 months ago
by Vizonex
+0.01%
Finalization of the documentation including missing functions
0ba0ad9
7 months ago
by Vizonex
+0.01%
Add Cython tool to generate __init__.pxd file
e047b63
7 months ago
by Vizonex
+0.04%
fix spelling mistake
bbb65cb
7 months ago
by Vizonex
-0.07%
Ensure Cython __init__.pxd is included
51bbc70
7 months ago
by Vizonex
0%
force in __init__.pyx & multidict_api.h so I can start experimenting with cython in aiohttp
acf86e7
7 months ago
by Vizonex
0%
fix pacakaging problems so wheels include multidict_api.h now
5781082
7 months ago
by Vizonex
0%
regenerate cython api pxd file
1648ed0
7 months ago
by Vizonex
0%
update cython api, class objects now import correctly
cd624b9
7 months ago
by Vizonex
+0.05%
allow CAPI Updating from any MultiDictProxy for CIMultidict And Multidict
9799871
7 months ago
by Vizonex
+0.39%
Merge branch 'aio-libs:capi' into capi
b79570c
6 months ago
by Vizonex
-0.16%
add compiling testcapi to ci-cd workflow
4a99422
6 months ago
by Vizonex
+0.09%
add multidict as pyproject.toml requirement until I can figure out how to inject parent directory dependencies
1828d82
6 months ago
by Vizonex
-0.07%
fix wheel installation by allowing _multilib
fd79456
6 months ago
by Vizonex
-0.11%
point mutlidict build for testcapi in the parent directory folder
767d47b
5 months ago
by Vizonex
-0.12%
remove hack from workflows
73a44bc
5 months ago
by Vizonex
+0.14%
please work
f3b1765
5 months ago
by Vizonex
-0.03%
forgot about git let me fix that
67ca0ef
5 months ago
by Vizonex
+0.09%
forgot @ symbol
7547ed9
5 months ago
by Vizonex
-0.28%
dont make testcapi editable then
af00c09
5 months ago
by Vizonex
-0.03%
dont make testcapi with git
47af6c3
5 months ago
by Vizonex
+0.23%
inject testcapi into workflow instead
58d92ba
5 months ago
by Vizonex
-0.06%
ensure pythoncapi_compat.h is in testcapi to compile 3.9
3b94e8f
4 months ago
by Vizonex
+0.03%
try updating psutil instead
afe7f33
4 months ago
by Vizonex
-0.1%
[pre-commit.ci] auto fixes from pre-commit.com hooks
47b1b2f
4 months ago
by pre-commit-ci[bot]
+0.2%
disable free-threading tests due to cffi-2.0 RuntimeError
998a9ec
4 months ago
by Vizonex
-0.11%
disable free-threading due to cffi-2.0
a321e4a
4 months ago
by Vizonex
-0.08%
add smarter technique for skipping 3.13t from testing
6277666
4 months ago
by Vizonex
+0.15%
uncomment 3.13t instead
836fb95
4 months ago
by Vizonex
+0.13%
revert workflow now that cffi bug is fixed
a6ab1e2
4 months ago
by Vizonex
-0.13%
moved testcapi to multidict._testcapi
04fb6b6
4 months ago
by Vizonex
© 2026 CodSpeed Technology
Home Terms Privacy Docs