Lines Matching full:performance
5 const { performance } = require('perf_hooks');
10 assert(performance);
11 assert(performance.nodeTiming);
12 assert.strictEqual(typeof performance.timeOrigin, 'number');
15 assert(Math.abs(performance.timeOrigin - Date.now()) < 15000);
17 const inited = performance.now();
22 performance.mark('A');
23 performance.clearMarks('A');
25 performance.mark('B');
26 performance.clearMarks();
30 performance.mark('A');
32 performance.measure('test', i, 'A'); // Should not throw.
37 () => performance.measure('test', 'A', i),
41 message: `The "${i}" performance mark has not been set`
45 performance.clearMarks();
49 performance.mark('A');
51 performance.mark('B');
52 performance.measure('foo', 'A', 'B');
56 assert.strictEqual(performance.nodeTiming.name, 'node');
57 assert.strictEqual(performance.nodeTiming.entryType, 'node');
65 assert.strictEqual(typeof performance.nodeTiming[prop], 'number');
66 const delta = performance.nodeTiming[prop] - props[prop].around;
72 assert.strictEqual(performance.nodeTiming[prop], props[prop],
73 `mismatch for performance property ${prop}: ` +
74 `${performance.nodeTiming[prop]} vs ${props[prop]}`);
83 duration: { around: performance.now() },
97 duration: { around: performance.now() },
112 duration: { around: performance.now() },
118 loopExit: { around: performance.now() }