Files
bun.sh/bench/snippets/path-resolve.mjs
2024-09-14 01:42:49 -04:00

23 lines
483 B
JavaScript

import { bench, run } from "mitata";
import { posix } from "path";
const pathConfigurations = [
"",
".",
"./",
["", ""].join("|"),
["./abc.js"].join("|"),
["foo/bar", "/tmp/file/", "..", "a/../subfile"].join("|"),
["a/b/c/", "../../.."].join("|"),
];
pathConfigurations.forEach(paths => {
const args = paths.split("|");
bench(`resolve(${args.map(a => JSON.stringify(a)).join(", ")})`, () => {
globalThis.abc = posix.resolve(...args);
});
});
await run();