Skip to content

Commit 2326971

Browse files
RafaelGSStargos
authored andcommitted
benchmark: add warmup to accessSync bench
PR-URL: #50073 Reviewed-By: Yagiz Nizipli <[email protected]>
1 parent 06aa4b9 commit 2326971

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

benchmark/fs/bench-accessSync.js

+13-7
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,16 @@ const bench = common.createBenchmark(main, {
1313
n: [1e5],
1414
});
1515

16+
function runBench(n, path) {
17+
for (let i = 0; i < n; i++) {
18+
try {
19+
fs.accessSync(path);
20+
} catch {
21+
// do nothing
22+
}
23+
}
24+
}
25+
1626
function main({ n, type }) {
1727
let path;
1828

@@ -29,14 +39,10 @@ function main({ n, type }) {
2939
default:
3040
new Error('Invalid type');
3141
}
42+
// warmup
43+
runBench(n, path);
3244

3345
bench.start();
34-
for (let i = 0; i < n; i++) {
35-
try {
36-
fs.accessSync(path);
37-
} catch {
38-
// do nothing
39-
}
40-
}
46+
runBench(n, path);
4147
bench.end(n);
4248
}

0 commit comments

Comments
 (0)