Lines Matching refs:timing
90 function checkNodeTiming(timing) {
93 const delta = Math.abs(now - timing.duration);
95 log(JSON.stringify(timing, null, 2));
97 assert.strictEqual(timing.name, 'node');
98 assert.strictEqual(timing.entryType, 'node');
102 assert.strictEqual(typeof timing.duration, 'number');
103 assert(timing.duration > 0, `timing.duration ${timing.duration} <= 0`);
105 `now (${now}) - timing.duration (${timing.duration}) = ${delta} >= 10`);
108 assert.strictEqual(timing.startTime, initialTiming.startTime);
109 assert.strictEqual(timing.nodeStart, initialTiming.nodeStart);
110 assert.strictEqual(timing.v8Start, initialTiming.v8Start);
111 assert.strictEqual(timing.environment, initialTiming.environment);
112 assert.strictEqual(timing.bootstrapComplete, initialTiming.bootstrapComplete);
114 assert.strictEqual(typeof timing.loopStart, 'number');
115 assert.strictEqual(typeof timing.loopExit, 'number');
122 function checkValue(timing, name, min, max) {
123 const value = timing[name];
139 const timing = { ...performance.nodeTiming };
140 checkNodeTiming(timing);
143 loopStart = timing.loopStart;
144 checkValue(timing, 'loopStart', initialTiming.duration, performance.now());
157 const timing = { ...performance.nodeTiming };
158 checkNodeTiming(timing);
160 assert.strictEqual(timing.loopStart, loopStart);
161 checkValue(timing,