aboutsummaryrefslogtreecommitdiff
path: root/bench/snippets/stat.mjs
blob: 17d6a68c83a75efa9165625106b073de61a0e8ec (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import { readdirSync, statSync } from "fs";
import { bench, run } from "./runner.mjs";
import { argv } from "process";

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();
825799e83b05833f22b4d7f8950ff2bc3fe00&follow=1'>Move builtins to src/javascript/jsc/builtinsGravatar Jarred Sumner 72-6/+2285 2022-06-22Tweak test runner outputGravatar Jarred Sumner 1-90/+44 2022-06-22Cleanup some testsGravatar Jarred Sumner 2-8/+46 2022-06-22Update Dockerfile.baseGravatar Jarred Sumner 1-1/+1 2022-06-22Update WebKitGravatar Jarred Sumner 1-0/+0 2022-06-22cleanup websocket testGravatar Jarred Sumner 1-3/+6 2022-06-22Fix `WebSocket` when HTTP server is not runningGravatar Jarred Sumner 14-38/+103 2022-06-22Update build-idGravatar Jarred Sumner 1-1/+1 2022-06-22cleanupGravatar Jarred Sumner 6-719/+3 2022-06-22Update index.d.tsGravatar Jarred Sumner 1-0/+1 2022-06-22types for `bun:jsc`Gravatar Jarred Sumner 2-1/+37 2022-06-22Slightly customize the `events` polyfill so it uses ESMGravatar Jarred Sumner 1-1/+522 2022-06-22Fix memory bugs in escapeHTML & arrayBufferToStringGravatar Jarred Sumner 1-65/+61