mirror of
https://github.com/nodejs/node.git
synced 2025-05-03 22:25:44 +00:00
benchmark: Support passing v8 flags to benchmarks
The better to test --use-strict effects on performance. (Spoiler: it has no measurable effect on performance.)
This commit is contained in:
parent
fbb963b5d5
commit
01f3b468a9
@ -18,28 +18,30 @@ if (module === require.main) {
|
|||||||
var spawn = require('child_process').spawn;
|
var spawn = require('child_process').spawn;
|
||||||
|
|
||||||
runBenchmarks();
|
runBenchmarks();
|
||||||
|
}
|
||||||
|
|
||||||
function runBenchmarks() {
|
function runBenchmarks() {
|
||||||
var test = tests.shift();
|
var test = tests.shift();
|
||||||
if (!test)
|
if (!test)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (test.match(/^[\._]/))
|
if (test.match(/^[\._]/))
|
||||||
return process.nextTick(runBenchmarks);
|
return process.nextTick(runBenchmarks);
|
||||||
|
|
||||||
console.error(type + '/' + test);
|
console.error(type + '/' + test);
|
||||||
test = path.resolve(dir, test);
|
test = path.resolve(dir, test);
|
||||||
|
|
||||||
var child = spawn(process.execPath, [ test ], { stdio: 'inherit' });
|
var a = process.execArgv || [];
|
||||||
child.on('close', function(code) {
|
a.push(test);
|
||||||
if (code)
|
var child = spawn(process.execPath, a, { stdio: 'inherit' });
|
||||||
process.exit(code);
|
child.on('close', function(code) {
|
||||||
else {
|
if (code)
|
||||||
console.log('');
|
process.exit(code);
|
||||||
runBenchmarks();
|
else {
|
||||||
}
|
console.log('');
|
||||||
});
|
runBenchmarks();
|
||||||
}
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
exports.createBenchmark = function(fn, options) {
|
exports.createBenchmark = function(fn, options) {
|
||||||
|
Loading…
Reference in New Issue
Block a user