diff options
Diffstat (limited to 'bench/snippets/request-response-clone.mjs')
-rw-r--r-- | bench/snippets/request-response-clone.mjs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/bench/snippets/request-response-clone.mjs b/bench/snippets/request-response-clone.mjs new file mode 100644 index 000000000..05a980656 --- /dev/null +++ b/bench/snippets/request-response-clone.mjs @@ -0,0 +1,15 @@ +// This mostly exists to check for a memory leak in response.clone() +import { bench, run } from "./runner.mjs"; + +const req = new Request("http://localhost:3000/"); +const resp = await fetch("http://example.com"); + +bench("req.clone().url", () => { + return req.clone().url; +}); + +bench("resp.clone().url", () => { + return resp.clone().url; +}); + +await run(); |