MCPcopy Create free account
hub / github.com/nodejs/node / Measure

Function Measure

deps/v8/test/js-perf-test/base.js:285–300  ·  view source on GitHub ↗
(data)

Source from the content-addressed store, hash-verified

283 : benchmark.doDeterministic;
284
285 function Measure(data) {
286 var elapsed = 0;
287 var start = new Date();
288
289 // Run either for 1 second or for the number of iterations specified
290 // by minIterations, depending on the config flag doDeterministic.
291 for (var i = 0; (doDeterministic ?
292 i<benchmark.deterministicIterations : elapsed < 1000); i++) {
293 for (var j = 0; j < 100; j++) benchmark.run();
294 elapsed = new Date() - start;
295 }
296 if (data != null) {
297 data.hectoruns += i;
298 data.elapsed += elapsed;
299 }
300 }
301
302 // Sets up data in order to skip or not the warmup phase.
303 if (!doWarmup && data == null) {

Callers 1

base.jsFile · 0.85

Calls 1

runMethod · 0.45

Tested by

no test coverage detected