mirror of
https://github.com/denoland/deno.git
synced 2024-12-30 11:16:38 -05:00
10e4b2e140
Yearly tradition of creating extra noise in git.
16 lines
476 B
JavaScript
16 lines
476 B
JavaScript
// From https://github.com/just-js/benchmarks/tree/main/01-stdio
|
|
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
|
|
|
|
const blocksize = parseInt(Deno.args[0] || 65536);
|
|
const buf = new Uint8Array(blocksize);
|
|
let size = 0;
|
|
let reads = 0;
|
|
|
|
let n = Deno.stdin.readSync(buf);
|
|
while (n > 0) {
|
|
reads++;
|
|
size += n;
|
|
n = Deno.stdin.readSync(buf);
|
|
}
|
|
if (n < 0) throw new Error("Bad Read");
|
|
console.log(`size ${size} reads ${reads} blocksize ${blocksize}`);
|