Skip to content

[v12.x backport] worker: add eventLoopUtilization()

Refs: https://github.com/nodejs/node/pull/35664

Allow calling eventLoopUtilization() directly on a worker thread:

const worker = new Worker('./foo.js');
const elu = worker.performance.eventLoopUtilization();
setTimeout(() => {
  worker.performance.eventLoopUtilization(elu);
}, 10);

Add a new performance object on the Worker instance that will hopefully one day hold all the other performance metrics, such as nodeTiming.

Include benchmarks and tests.

PR-URL: https://github.com/nodejs/node/pull/35664 Reviewed-By: Juan José Arboleda soyjuanarbol@gmail.com Reviewed-By: Anna Henningsen anna@addaleax.net Reviewed-By: Gerhard Stöbich deb2001-github@yahoo.de Reviewed-By: James M Snell jasnell@gmail.com

Merge request reports

Loading