Sha256: 822193c176943fd8646ec3f96a48e4b22b8c82a294d0dd7d066f037ec9d32557
Contents?: true
Size: 770 Bytes
Versions: 5
Compression:
Stored size: 770 Bytes
Contents
'use strict'; var common = require('../common.js'); var spawn = require('child_process').spawn; var path = require('path'); var emptyJsFile = path.resolve(__dirname, '../../test/fixtures/semicolon.js'); var bench = common.createBenchmark(startNode, { dur: [1] }); function startNode(conf) { var dur = +conf.dur; var go = true; var starts = 0; setTimeout(function() { go = false; }, dur * 1000); bench.start(); start(); function start() { var node = spawn(process.execPath || process.argv[0], [emptyJsFile]); node.on('exit', function(exitCode) { if (exitCode !== 0) { throw new Error('Error during node startup'); } starts++; if (go) start(); else bench.end(starts); }); } }
Version data entries
5 entries across 4 versions & 1 rubygems