This change parallelizes the processing of DynAgents in DynActivityEngine.doSimStep().
This method is called in every simulation step(!) and when you simulate scenarios with a lot of dynamic agents, it will slow your simulation down a lot.
I followed all methods which are now called in parallel and found them to be thread-safe.
This change parallelizes the processing of
DynAgent
s inDynActivityEngine.doSimStep()
.This method is called in every simulation step(!) and when you simulate scenarios with a lot of dynamic agents, it will slow your simulation down a lot.
I followed all methods which are now called in parallel and found them to be thread-safe.