mirror of
https://github.com/denoland/deno
synced 2024-08-27 20:09:17 +00:00
18 lines
479 B
JavaScript
18 lines
479 B
JavaScript
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
|
|
//
|
|
// From https://github.com/just-js/benchmarks/tree/main/01-stdio
|
|
|
|
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}`);
|