Skip to content

Response.clone() is slower than returning a new Response #24766

@huseeiin

Description

@huseeiin

Version: Deno 1.44.4

this is faster:

Deno.serve(() => new Response("hi"));

oha -n 10000 http://localhost:8000/
req/s: 38k

and this is slower:

const hi = new Response("hi");

Deno.serve(() => hi.clone());

oha -n 10000 http://localhost:8000/
req/s: 8k

this didn't make sense to me since Response.clone() should be at least not slower or faster with big responses

Metadata

Metadata

Assignees

Labels

ext/httprelated to ext/httpperfperformance related

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions