1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-22 15:24:46 -05:00
denoland-deno/ext
Matt Mastracci 489d2e81c3
perf(ext/http): Add a sync phase to http serving (#19321)
Under heavy load, we often have requests queued up that don't need an
async call to retrieve. We can use a fast path sync op to drain this set
of ready requests, and then fall back to the async op once we run out of
work.

This is a .5-1% bump in req/s on an M2 mac. About 90% of the handlers go
through this sync phase (based on a simple instrumentation that is not
included in this PR) and skip the async machinery entirely.
2023-05-30 18:02:52 -06:00
..
broadcast_channel chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00
cache chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00
console chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00
crypto chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00
fetch chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00
ffi chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00
fs chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00
http perf(ext/http): Add a sync phase to http serving (#19321) 2023-05-30 18:02:52 -06:00
io chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00
kv chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00
napi chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00
net chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00
node chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00
tls chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00
url chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00
web chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00
webidl chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00
websocket chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00
webstorage chore: forward v1.34.1 to main (#19312) 2023-05-29 20:26:03 -06:00