Avatar for the pydantic user
pydantic
httpx2
BlogDocsChangelog

perf: use anyio fast_acquire for Lock and Semaphore

#970Merged
Comparing
mbeijen:perf/fast-acquire-locks
(
ddc00d9
) with
main
(
79f788b
)
CodSpeed Performance Gauge
-3%
Untouched
7

Benchmarks

7 total
test_bench_response_gzip_decode_large
tests/test_benchmark.py
CodSpeed Performance Gauge
+2%
35.8 ms35.1 ms
test_bench_client_post_large_json
tests/test_benchmark.py
CodSpeed Performance Gauge
+1%
218.3 ms217.1 ms
test_bench_client_stream_download
tests/test_benchmark.py
CodSpeed Performance Gauge
0%
28.3 ms28.4 ms
test_bench_sync_stream_write_large
tests/test_benchmark.py
CodSpeed Performance Gauge
-1%
271.5 ms275.3 ms
test_bench_url_join
tests/test_benchmark.py
CodSpeed Performance Gauge
-4%
168.6 ms175 ms
test_bench_request_json_post
tests/test_benchmark.py
CodSpeed Performance Gauge
-7%
85 ms91.7 ms
test_bench_request_multipart
tests/test_benchmark.py
CodSpeed Performance Gauge
-8%
15.7 ms17.1 ms

Commits

Click on a commit to change the comparison range
Base
main
79f788b
+0.23%
perf: use anyio fast_acquire for Lock and Semaphore
4922f24
3 days ago
by mbeijen
-2.93%
Merge branch 'main' into perf/fast-acquire-locks
ddc00d9
3 days ago
by Kludex
© 2026 CodSpeed Technology
Home Terms Privacy Docs