[master] Optimisations in ProductionStatusAgent
If my local benchmarking is correct this optimises executions of the ProductionStatusAgent
from ~20 minutes to ~1.5 minutes. The main improvement comes from moving reducing the number of TransformationClient
RPC calls into a small number of bulk requests (see _isIdleCache
).
There is still more to be gained, most notably a lot of time is spent doing Getting BK production progress
but that can be dealt with in a separate PR.
BEGINRELEASENOTES
*ProductionMangement FIX: Performance optimisations in the ProductionStatusAgent
ENDRELEASENOTES
Edited by Chris Burr