docs: add changelog entry
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 5 Jan 2024 14:21:29 +0000 (15:21 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 5 Jan 2024 14:21:29 +0000 (15:21 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
CHANGELOG.md
src/pools/abstract-pool.ts

index dff3e7b1e93fcee5ba8c97fc7c0f8676e570cb11..2766da14e1937d8bc5bab1b2e924d77c8b727961 100644 (file)
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 ## [Unreleased]
 
+### Changed
+
+- Improve performance by clean up unneeded condition checks on hot code paths.
+
 ## [3.1.16] - 2024-01-03
 
 ### Fixed
index f14c28e9925117ae6d73a51cb09b0fe811cad3f9..f98d5cdeabc725ed1bfce1f89450ad922705738d 100644 (file)
@@ -1273,7 +1273,7 @@ export abstract class AbstractPool<
       const localWorkerNodeKey = this.getWorkerNodeKeyByWorkerId(
         message.workerId
       )
-      const workerUsage = this.workerNodes[localWorkerNodeKey].usage
+      const workerUsage = this.workerNodes[localWorkerNodeKey]?.usage
       // Kill message received from worker
       if (
         isKillBehavior(KillBehaviors.HARD, message.kill) ||