From 848cda619ec5de6e8bd03783c35ef726824be01c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Sat, 10 Jun 2023 00:45:56 +0200 Subject: perf: optimize ByteString checks, hoist server rid getter (#19452) Further improves preact SSR and express benches by about 2k RPS. Ref https://github.com/denoland/deno/issues/19451 --- ext/http/00_serve.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ext/http/00_serve.js') diff --git a/ext/http/00_serve.js b/ext/http/00_serve.js index a26c6604e..422ce2fe3 100644 --- a/ext/http/00_serve.js +++ b/ext/http/00_serve.js @@ -682,8 +682,8 @@ function serveHttpOn(context, callback) { // Run the server const finished = (async () => { + const rid = context.serverRid; while (true) { - const rid = context.serverRid; let req; try { // Attempt to pull as many requests out of the queue as possible before awaiting. This API is -- cgit v1.2.3