diff options
Diffstat (limited to 'bench/snippets/write.bun.js')
-rw-r--r-- | bench/snippets/write.bun.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/bench/snippets/write.bun.js b/bench/snippets/write.bun.js new file mode 100644 index 000000000..190604a44 --- /dev/null +++ b/bench/snippets/write.bun.js @@ -0,0 +1,24 @@ +import { bench, run } from "mitata"; +import { write } from "bun"; +import { openSync } from "fs"; + +bench('write(/tmp/foo.txt, "short string")', async () => { + await write("/tmp/foo.txt", "short string"); +}); + +const buffer = Buffer.from("short string"); +bench('write(/tmp/foo.txt, Buffer.from("short string"))', async () => { + await write("/tmp/foo.txt", buffer); +}); + +const fd = openSync("/tmp/foo.txt", "w"); + +bench('write(fd, "short string")', async () => { + await write(fd, "short string"); +}); + +bench('write(fd, Buffer.from("short string"))', async () => { + await write(fd, buffer); +}); + +await run(); |