Files
bun.sh/bench/snippets/stat.mjs
Michael H b54137174b Bench updates (#15029)
Co-authored-by: RiskyMH <RiskyMH@users.noreply.github.com>
2024-11-08 23:15:24 -08:00

18 lines
583 B
JavaScript

import { statSync } from "fs";
import { argv } from "process";
import { bench, run } from "../runner.mjs";
const dir = argv.length > 2 ? argv[2] : "/tmp";
const result = statSync(dir);
bench("Stat.isBlockDevice", () => result.isBlockDevice());
bench("Stat.isCharacterDevice", () => result.isCharacterDevice());
bench("Stat.isDirectory", () => result.isDirectory());
bench("Stat.isFIFO", () => result.isFIFO());
bench("Stat.isFile", () => result.isFile());
bench("Stat.isSocket", () => result.isSocket());
bench("Stat.isSymbolicLink", () => result.isSymbolicLink());
await run();