summaryrefslogtreecommitdiff
path: root/std
diff options
context:
space:
mode:
Diffstat (limited to 'std')
-rw-r--r--std/io/ioutil.ts6
1 files changed, 4 insertions, 2 deletions
diff --git a/std/io/ioutil.ts b/std/io/ioutil.ts
index 9a727f436..8c30ae566 100644
--- a/std/io/ioutil.ts
+++ b/std/io/ioutil.ts
@@ -4,6 +4,8 @@ type Reader = Deno.Reader;
type Writer = Deno.Writer;
import { assert } from "../testing/asserts.ts";
+const DEFAULT_BUFFER_SIZE = 32 * 1024;
+
/** copy N size at the most.
* If read size is lesser than N, then returns nread
* */
@@ -13,9 +15,9 @@ export async function copyN(
size: number
): Promise<number> {
let bytesRead = 0;
- let buf = new Uint8Array(1024);
+ let buf = new Uint8Array(DEFAULT_BUFFER_SIZE);
while (bytesRead < size) {
- if (size - bytesRead < 1024) {
+ if (size - bytesRead < DEFAULT_BUFFER_SIZE) {
buf = new Uint8Array(size - bytesRead);
}
const result = await r.read(buf);