From 47324964e95ad4ebb93cf4f1052165e191f6d0fe Mon Sep 17 00:00:00 2001 From: Rafael Silva Date: Mon, 18 Apr 2022 01:15:26 -0300 Subject: [PATCH] perf: remove unnecessary new URL calls (#1343) --- lib/fetch/index.js | 2 +- lib/fetch/request.js | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/fetch/index.js b/lib/fetch/index.js index 1fbf29b9db6..dedcee00906 100644 --- a/lib/fetch/index.js +++ b/lib/fetch/index.js @@ -768,7 +768,7 @@ async function schemeFetch (fetchParams) { const { protocol: scheme, pathname: path - } = new URL(requestCurrentURL(request)) + } = requestCurrentURL(request) // switch on request’s current URL’s scheme, and run the associated steps: switch (scheme) { diff --git a/lib/fetch/request.js b/lib/fetch/request.js index 0f10e678894..24210e59044 100644 --- a/lib/fetch/request.js +++ b/lib/fetch/request.js @@ -803,8 +803,7 @@ function makeRequest (init) { ...init, headersList: init.headersList ? new HeadersList(init.headersList) - : new HeadersList(), - urlList: init.urlList ? [...init.urlList.map((url) => new URL(url))] : [] + : new HeadersList() } request.url = request.urlList[0] return request