node/benchmark/path/parse-posix.js
Bartosz Sosnowski f48763c5b9
benchmark: remove benchmarks forced optimizations
Removes all instances of %OptimizeFunctionOnNextCall from benchmarks

Refs: https://github.com/nodejs/node/pull/9615
Refs: https://github.com/nodejs/node/pull/11720
2017-03-21 09:50:45 -04:00

31 lines
506 B
JavaScript

'use strict';
var common = require('../common.js');
var path = require('path');
var bench = common.createBenchmark(main, {
path: [
'',
'/',
'/foo',
'/foo/bar.baz',
'foo/.bar.baz',
'foo/bar',
'/foo/bar/baz/asdf/.quux'
],
n: [1e6]
});
function main(conf) {
var n = +conf.n;
var p = path.posix;
var input = '' + conf.path;
for (var i = 0; i < n; i++) {
p.parse(input);
}
bench.start();
for (i = 0; i < n; i++) {
p.parse(input);
}
bench.end(n);
}