node/benchmark/fs/bench-statSync.js
Anna Henningsen 450ee63584 benchmark: add benches for fs.stat & fs.statSync
Add very simple benchmarks for `fs.stat` and `fs.statSync` as
well as `fs.lstat` and `fs.lstatSync` based on the `readdir`
benchmarks.

PR-URL: https://github.com/nodejs/node/pull/8338
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Brian White <mscdex@mscdex.net>
2016-09-11 20:53:17 -07:00

22 lines
344 B
JavaScript

'use strict';
const common = require('../common');
const fs = require('fs');
const bench = common.createBenchmark(main, {
n: [1e4],
kind: ['lstatSync', 'statSync']
});
function main(conf) {
const n = conf.n >>> 0;
const fn = fs[conf.kind];
bench.start();
for (var i = 0; i < n; i++) {
fn(__filename);
}
bench.end(n);
}