diff options
author | 2022-04-06 01:52:15 -0700 | |
---|---|---|
committer | 2022-04-06 01:53:05 -0700 | |
commit | 81eb47de0eb08081ed0677b71aa47e9a2b473cab (patch) | |
tree | 051df34c66832ab2f0986370d5c8fbb3e12058fc /bench/snippets | |
parent | 57cf035a73187439fbcd8703d7f4358463ee8314 (diff) | |
download | bun-81eb47de0eb08081ed0677b71aa47e9a2b473cab.tar.gz bun-81eb47de0eb08081ed0677b71aa47e9a2b473cab.tar.zst bun-81eb47de0eb08081ed0677b71aa47e9a2b473cab.zip |
[bun.js] Add stdout, stderr, stdin to Bun and support sendfile() + splice()
Diffstat (limited to 'bench/snippets')
-rw-r--r-- | bench/snippets/cat.bun.js | 5 | ||||
-rw-r--r-- | bench/snippets/cat.mjs | 1 | ||||
-rw-r--r-- | bench/snippets/cat.node.js | 4 | ||||
-rw-r--r-- | bench/snippets/copy.bun.js | 4 |
4 files changed, 14 insertions, 0 deletions
diff --git a/bench/snippets/cat.bun.js b/bench/snippets/cat.bun.js new file mode 100644 index 000000000..1bb1c809a --- /dev/null +++ b/bench/snippets/cat.bun.js @@ -0,0 +1,5 @@ +import { resolve } from "path"; +const { write, stdout, file } = Bun; +const input = resolve(process.argv[process.argv.length - 1]); + +await write(stdout, file(input)); diff --git a/bench/snippets/cat.mjs b/bench/snippets/cat.mjs index 7e4f3da54..ca6dfe838 100644 --- a/bench/snippets/cat.mjs +++ b/bench/snippets/cat.mjs @@ -1,3 +1,4 @@ +// works in both bun & node import { readFileSync } from "node:fs"; const count = parseInt(process.env.ITERATIONS || "1", 10) || 1; const arg = process.argv.slice(1); diff --git a/bench/snippets/cat.node.js b/bench/snippets/cat.node.js new file mode 100644 index 000000000..d38d7c537 --- /dev/null +++ b/bench/snippets/cat.node.js @@ -0,0 +1,4 @@ +const path = require("path"); +const fs = require("fs"); +const input = path.resolve(process.argv[process.argv.length - 1]); +fs.createReadStream(input).pipe(process.stdout); diff --git a/bench/snippets/copy.bun.js b/bench/snippets/copy.bun.js new file mode 100644 index 000000000..20269212a --- /dev/null +++ b/bench/snippets/copy.bun.js @@ -0,0 +1,4 @@ +import path from "path"; +const input = path.resolve(process.argv[process.argv.length - 2]); +const output = path.resolve(process.argv[process.argv.length - 1]); +await Bun.write(Bun.file(output), Bun.file(input)); |