From 569287b15b6482a39f2c816f103574c3b35351f8 Mon Sep 17 00:00:00 2001 From: Marcos Casagrande Date: Tue, 4 Oct 2022 15:48:50 +0200 Subject: perf(ext/fetch): consume body using ops (#16038) This commit adds a fast path to `Request` and `Response` that make consuming request bodies much faster when using `Body#text`, `Body#arrayBuffer`, and `Body#blob`, if the body is a FastStream. Because the response bodies for `fetch` are FastStream, this speeds up consuming `fetch` response bodies significantly. --- tools/wpt/expectation.json | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) (limited to 'tools') diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json index 79e22ea14..4afa46066 100644 --- a/tools/wpt/expectation.json +++ b/tools/wpt/expectation.json @@ -2963,21 +2963,11 @@ "stream-response.any.worker.html": true, "stream-safe-creation.any.html": [ "throwing Object.prototype.start accessor should not affect stream creation by 'fetch'", - "Object.prototype.start accessor returning invalid value should not affect stream creation by 'fetch'", - "throwing Object.prototype.type accessor should not affect stream creation by 'fetch'", - "throwing Object.prototype.size accessor should not affect stream creation by 'fetch'", - "Object.prototype.size accessor returning invalid value should not affect stream creation by 'fetch'", - "throwing Object.prototype.highWaterMark accessor should not affect stream creation by 'fetch'", - "Object.prototype.highWaterMark accessor returning invalid value should not affect stream creation by 'fetch'" + "Object.prototype.start accessor returning invalid value should not affect stream creation by 'fetch'" ], "stream-safe-creation.any.worker.html": [ "throwing Object.prototype.start accessor should not affect stream creation by 'fetch'", - "Object.prototype.start accessor returning invalid value should not affect stream creation by 'fetch'", - "throwing Object.prototype.type accessor should not affect stream creation by 'fetch'", - "throwing Object.prototype.size accessor should not affect stream creation by 'fetch'", - "Object.prototype.size accessor returning invalid value should not affect stream creation by 'fetch'", - "throwing Object.prototype.highWaterMark accessor should not affect stream creation by 'fetch'", - "Object.prototype.highWaterMark accessor returning invalid value should not affect stream creation by 'fetch'" + "Object.prototype.start accessor returning invalid value should not affect stream creation by 'fetch'" ], "integrity.sub.any.html": [ "Invalid integrity", -- cgit v1.2.3