我用流体库制作了一个大型 Anylogic 模型,我发现它的工作速度并不快。我尝试通过采样进行分析,这表明我很多时间都习惯了一些
Tank是anylogic自己的组件,我不明白什么事件以及为什么不断调用:
Tank.executeActionOf(EventTimeout)
我查看Anylogic在线帮助发现
public void executeActionOf(EventTimeout e)
Executes action of a timeout event.
Implementation in a subclass can be skipped if the action(s) are empty.
Parameters:
e - the event
但是我没有在 Tank 中使用任何事件,并且我不明白代码中的哪些操作会导致触发此事件
我阅读 Anylogic 帮助并使用 google
在分析器中,您将看到 AnyLogic 内部函数以及您创建的函数。
Tank.executeActionOf(EventTimeout) 是一个内部函数,因此您无法对其执行任何操作。
还要考虑到 AnyLogic 中后台的所有内容都是由事件运行的,因此事件存在并不意味着它是您自己创建的事件。
您还必须了解流体库速度很慢。
从您发布的分析器图片来看,我可以得出结论,您无能为力...您自己的功能没有导致模型变慢,这都是流体库的错。