• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2
3const common = require('../common');
4const fs = require('fs');
5const tmpdir = require('../../test/common/tmpdir');
6tmpdir.refresh();
7let dirc = 0;
8
9const bench = common.createBenchmark(main, {
10  n: [1e4],
11});
12
13function main({ n }) {
14  bench.start();
15  (function r(cntr) {
16    if (cntr-- <= 0)
17      return bench.end(n);
18    const pathname = `${tmpdir.path}/${++dirc}/${++dirc}/${++dirc}/${++dirc}`;
19    fs.mkdir(pathname, { recursive: true }, (err) => {
20      r(cntr);
21    });
22  }(n));
23}
24