Skip to content

Commit f4a82fd

Browse files
elvessilvavieiratargos
authored andcommitted
benchmark: add a warmup on bench-openSync
PR-URL: #57051 Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com> Reviewed-By: Raz Luvaton <rluvaton@gmail.com>
1 parent 9de45cb commit f4a82fd

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

benchmark/fs/bench-openSync.js

+15-8
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,18 @@ const bench = common.createBenchmark(main, {
1010
n: [1e5],
1111
});
1212

13+
function runBench({ n, path }) {
14+
for (let i = 0; i < n; i++) {
15+
try {
16+
const fd = fs.openSync(path, 'r', 0o666);
17+
fs.closeSync(fd);
18+
} catch {
19+
// do nothing
20+
}
21+
}
22+
}
23+
24+
1325
function main({ n, type }) {
1426
let path;
1527

@@ -24,14 +36,9 @@ function main({ n, type }) {
2436
new Error('Invalid type');
2537
}
2638

39+
runBench({ n, path });
40+
2741
bench.start();
28-
for (let i = 0; i < n; i++) {
29-
try {
30-
const fd = fs.openSync(path, 'r', 0o666);
31-
fs.closeSync(fd);
32-
} catch {
33-
// do nothing
34-
}
35-
}
42+
runBench({ n, path });
3643
bench.end(n);
3744
}

0 commit comments

Comments
 (0)