1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-01-11 08:33:43 -05:00
denoland-deno/ext
Laurence Rowe 25950baed3
perf(ext/http): Object pooling for HttpRecord and HeaderMap (#20809)
Reuse existing existing allocations for HttpRecord and response
HeaderMap where possible.

At request end used allocations are returned to the pool and the pool
and the pool sized to 1/8th the current number of inflight requests.

For http1 hyper will reuse the response HeaderMap for the following
request on the connection.

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

---------

Co-authored-by: Matt Mastracci <matthew@mastracci.com>
2023-11-13 10:32:34 -07:00
..
broadcast_channel chore: forward v1.38.1 release commit to main (#21144) 2023-11-10 18:51:34 +05:30
cache chore: forward v1.38.1 release commit to main (#21144) 2023-11-10 18:51:34 +05:30
console perf: lazy bootstrap options - first pass (#21164) 2023-11-13 04:52:59 +00:00
cron chore: forward v1.38.1 release commit to main (#21144) 2023-11-10 18:51:34 +05:30
crypto chore: forward v1.38.1 release commit to main (#21144) 2023-11-10 18:51:34 +05:30
fetch feat(ext/web): add AbortSignal.any() (#21087) 2023-11-13 01:04:11 +01:00
ffi chore: forward v1.38.1 release commit to main (#21144) 2023-11-10 18:51:34 +05:30
fs chore: forward v1.38.1 release commit to main (#21144) 2023-11-10 18:51:34 +05:30
http perf(ext/http): Object pooling for HttpRecord and HeaderMap (#20809) 2023-11-13 10:32:34 -07:00
io chore: forward v1.38.1 release commit to main (#21144) 2023-11-10 18:51:34 +05:30
kv chore: forward v1.38.1 release commit to main (#21144) 2023-11-10 18:51:34 +05:30
napi chore: forward v1.38.1 release commit to main (#21144) 2023-11-10 18:51:34 +05:30
net chore: forward v1.38.1 release commit to main (#21144) 2023-11-10 18:51:34 +05:30
node perf: snapshot runtime ops (#21127) 2023-11-11 17:01:48 +00:00
tls chore: forward v1.38.1 release commit to main (#21144) 2023-11-10 18:51:34 +05:30
url chore: forward v1.38.1 release commit to main (#21144) 2023-11-10 18:51:34 +05:30
web feat(ext/web): add AbortSignal.any() (#21087) 2023-11-13 01:04:11 +01:00
webidl chore: forward v1.38.1 release commit to main (#21144) 2023-11-10 18:51:34 +05:30
websocket chore: forward v1.38.1 release commit to main (#21144) 2023-11-10 18:51:34 +05:30
webstorage chore: forward v1.38.1 release commit to main (#21144) 2023-11-10 18:51:34 +05:30