什么是 Engine.mc() 以及为什么它会减慢我的模型?

What is Engine.mc() and why is it slowing down my model?

我最近在 AnyLogic 模型中遇到了严重的性能瓶颈,因此决定进行一些方法分析。顶级罪魁祸首是 com.anylogic.engine.Engine.mc(),但它有什么作用,我们如何加快速度?

有人向我解释说 com.anylogic.engine.Engine.mc() 是检查事件和转换条件的地方。如果 Engine.mc() 拖慢了您的速度,请检查您的条件事件和条件转换!

理想情况下,永远不要使用条件转换,只使用基于消息、基于超时和基于代理到达的转换。否则,您的基于条件的转换会一直检查它的条件是否已满足。