- private updateWorkerLastVirtualTaskTimestamp () {
- for (const worker of this.pool.workers) {
- const workerVirtualTaskStartTimestamp = Math.max(
- Date.now(),
- this.workerLastVirtualTaskTimestamp.get(worker)?.end ?? 0
- )
- const workerVirtualTaskEndTimestamp =
+ private computeWorkerLastVirtualTaskTimestamp (worker: Worker): void {
+ const workerVirtualTaskStartTimestamp = Math.max(
+ Date.now(),
+ this.workerLastVirtualTaskTimestamp.get(worker)?.end ?? -Infinity
+ )
+ this.workerLastVirtualTaskTimestamp.set(worker, {
+ start: workerVirtualTaskStartTimestamp,
+ end: