From fb139e8bef3ff055cd8cd6b61ffa0531ec11b338 Mon Sep 17 00:00:00 2001 From: Phil Pluckthun Date: Mon, 19 Oct 2026 15:37:53 +0100 Subject: [PATCH] Avoid duplicate `Buffer.byteLength` call on bundle string --- packages/metro/src/Server.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/metro/src/Server.js b/packages/metro/src/Server.js index 4846da83e1..42e38011b2 100644 --- a/packages/metro/src/Server.js +++ b/packages/metro/src/Server.js @@ -1176,10 +1176,11 @@ export default class Server { }; }, finish({req, mres, serializerOptions, result, bundlePerfLogger}) { + const bundleByteLength = Buffer.byteLength(result.bundle); bundlePerfLogger.annotate({ int: { bundle_length: result.bundle.length, - bundle_byte_length: Buffer.byteLength(result.bundle), + bundle_byte_length: bundleByteLength, }, }); mres.once('error', () => { @@ -1219,10 +1220,7 @@ export default class Server { } mres.setHeader('Content-Type', 'application/javascript; charset=UTF-8'); mres.setHeader('Last-Modified', result.lastModifiedDate.toUTCString()); - mres.setHeader( - 'Content-Length', - String(Buffer.byteLength(result.bundle)), - ); + mres.setHeader('Content-Length', String(bundleByteLength)); mres.end(result.bundle); } },