mirror of https://github.com/lukechilds/node.git
Felix Geisendörfer
14 years ago
committed by
Ryan Dahl
2 changed files with 27 additions and 0 deletions
@ -0,0 +1,26 @@ |
|||||
|
var spawn = require('child_process').spawn, |
||||
|
path = require('path'), |
||||
|
emptyJsFile = path.join(__dirname, '../test/fixtures/empty.js'), |
||||
|
starts = 100, |
||||
|
i = 0, |
||||
|
start; |
||||
|
|
||||
|
function startNode() { |
||||
|
var node = spawn(process.execPath || process.argv[0], [emptyJsFile]); |
||||
|
node.on('exit', function(exitCode) { |
||||
|
if (exitCode !== 0) { |
||||
|
throw new Error('Error during node startup'); |
||||
|
} |
||||
|
|
||||
|
i++; |
||||
|
if (i < starts) { |
||||
|
startNode(); |
||||
|
} else{ |
||||
|
var duration = +new Date - start; |
||||
|
console.log('Started node %d times in %s ms. %d ms / start.', starts, duration, duration / starts); |
||||
|
} |
||||
|
}); |
||||
|
} |
||||
|
|
||||
|
start = +new Date; |
||||
|
startNode(); |
@ -0,0 +1 @@ |
|||||
|
; |
Loading…
Reference in new issue