1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-28 16:20:57 -05:00
denoland-deno/ext
Laurence Rowe 102af421ac
refactor(ext/http): Use HttpRecord as response body to track until body completion (#20822)
Use HttpRecord as response body so requests can be tracked all the way
to response body completion.

This allows Request properties to be accessed while the response body is
streaming.

Graceful shutdown now awaits a future instead of async spinning waiting
for requests to finish.

On the minimal benchmark this refactor improves performance an
additional 2% over pooling alone for a net 3% increase over the previous
deno main branch.

Builds upon https://github.com/denoland/deno/pull/20809 and
https://github.com/denoland/deno/pull/20770.

---------

Co-authored-by: Matt Mastracci <matthew@mastracci.com>
2023-11-17 11:29:44 +09:00
..
broadcast_channel 1.38.1 (#21143) 2023-11-10 17:16:23 +05:30
cache 1.38.1 (#21143) 2023-11-10 17:16:23 +05:30
console fix(ext/console): fix inspecting iterators error. (#20720) 2023-11-17 11:29:41 +09:00
cron 1.38.1 (#21143) 2023-11-10 17:16:23 +05:30
crypto 1.38.1 (#21143) 2023-11-10 17:16:23 +05:30
fetch feat(ext/web): add AbortSignal.any() (#21087) 2023-11-17 11:29:02 +09:00
ffi 1.38.1 (#21143) 2023-11-10 17:16:23 +05:30
fs 1.38.1 (#21143) 2023-11-10 17:16:23 +05:30
http refactor(ext/http): Use HttpRecord as response body to track until body completion (#20822) 2023-11-17 11:29:44 +09:00
io 1.38.1 (#21143) 2023-11-10 17:16:23 +05:30
kv 1.38.1 (#21143) 2023-11-10 17:16:23 +05:30
napi 1.38.1 (#21143) 2023-11-10 17:16:23 +05:30
net 1.38.1 (#21143) 2023-11-10 17:16:23 +05:30
node fix(ext/console): fix inspecting iterators error. (#20720) 2023-11-17 11:29:41 +09:00
tls 1.38.1 (#21143) 2023-11-10 17:16:23 +05:30
url 1.38.1 (#21143) 2023-11-10 17:16:23 +05:30
web feat(ext/web): add AbortSignal.any() (#21087) 2023-11-17 11:29:02 +09:00
webidl 1.38.1 (#21143) 2023-11-10 17:16:23 +05:30
websocket 1.38.1 (#21143) 2023-11-10 17:16:23 +05:30
webstorage 1.38.1 (#21143) 2023-11-10 17:16:23 +05:30