Avatar for the Kludex user
Kludex
uvicorn
BlogDocsChangelog

Add `--reset-contextvars` flag to isolate ASGI request context

#2912Merged
Comparing
add-reset-contextvars-flag
(
98ec016
) with
main
(
45c0b56
)
CodSpeed Performance Gauge
+1%
Untouched
24

Benchmarks

24 total
test_bench_fragmented_body[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
+6%
2.4 ms2.3 ms
test_bench_fragmented_body[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
+1%
10.7 ms10.6 ms
test_bench_simple_post[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
+1%
983 µs976.2 µs
test_bench_pipelined_requests[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
+1%
1.4 ms1.4 ms
test_bench_post_body_receive[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
+1%
973.2 µs968.3 µs
test_bench_chunked_response[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
948.4 µs943.8 µs
test_bench_connection_close[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
976.5 µs972.1 µs
test_bench_http10[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
727.1 µs724.1 µs
test_bench_simple_get[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
998.8 µs994.8 µs
test_bench_keepalive_reuse[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
786.1 µs783.4 µs
test_bench_ws_handshake[wsproto]
tests/benchmarks/test_ws.py
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
test_bench_http10[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
962.1 µs959.2 µs
test_bench_large_post[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
test_bench_post_body_receive[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
740.7 µs738.9 µs
test_bench_simple_get[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
874.9 µs872.8 µs
test_bench_ws_send_text[wsproto]
tests/benchmarks/test_ws.py
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
test_bench_ws_handshake[websockets-sansio]
tests/benchmarks/test_ws.py
CodSpeed Performance Gauge
0%
1.2 ms1.2 ms
test_bench_connection_close[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
732.3 µs730.9 µs
test_bench_chunked_response[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
731.7 µs730.4 µs
test_bench_simple_post[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
742 µs740.8 µs
test_bench_ws_send_text[websockets-sansio]
tests/benchmarks/test_ws.py
CodSpeed Performance Gauge
0%
1.2 ms1.1 ms
test_bench_keepalive_reuse[h11]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
test_bench_large_post[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
1.1 ms1.1 ms
test_bench_pipelined_requests[httptools]
tests/benchmarks/test_http.py
CodSpeed Performance Gauge
0%
840.5 µs839.6 µs

Commits

Click on a commit to change the comparison range
Base
main
45c0b56
+0.12%
Add `--reset-contextvars` flag to isolate ASGI request context
7875420
7 days ago
by Kludex
+13.18%
Document `--reset-contextvars` flag
e8f3cce
7 days ago
by Kludex
+0.31%
Move `--reset-contextvars` doc to Application section
c233ba9
7 days ago
by Kludex
-1.42%
Clarify `--reset-contextvars` is only relevant under asyncio
7e5a212
7 days ago
by Kludex
-11.63%
Apply `reset_contextvars` to pipelined httptools requests
d72a281
7 days ago
by Kludex
0%
Drop CPython issue link from `--reset-contextvars` CLI help
98ec016
7 days ago
by Kludex
© 2026 CodSpeed Technology
Home Terms Privacy Docs