From 1ab3691b091e34ffa5a0b8f2cd18a87da8c4930c Mon Sep 17 00:00:00 2001 From: Luca Casonato Date: Mon, 10 Oct 2022 10:28:35 +0200 Subject: feat(core): add Deno.core.writeAll(rid, chunk) (#16228) This commit adds a new op_write_all to core that allows writing an entire chunk in a single async op call. Internally this calls `Resource::write_all`. The `writableStreamForRid` has been moved to `06_streams.js` now, and uses this new op. Various other code paths now also use this new op. Closes #16227 --- core/examples/http_bench_json_ops.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core/examples/http_bench_json_ops.js') diff --git a/core/examples/http_bench_json_ops.js b/core/examples/http_bench_json_ops.js index cea344987..98b2f4ef8 100644 --- a/core/examples/http_bench_json_ops.js +++ b/core/examples/http_bench_json_ops.js @@ -23,7 +23,7 @@ async function serve(rid) { try { while (true) { await Deno.core.read(rid, requestBuf); - await Deno.core.write(rid, responseBuf); + await Deno.core.writeAll(rid, responseBuf); } } catch (e) { if ( -- cgit v1.2.3