过程在NetLogo中运行的时间

时间:2014-09-02 09:07:53

标签: netlogo

如何在NetLogo中找到运行程序所需的时间?

使用' ticks'在NetLogo中定义的内容对我来说是不准确的。

一个模糊的想法是在开始和结束时减去系统时间 程序如果可能的话。

但我不知道NetLogo中定义的任何方法可以让我这样做。

2 个答案:

答案 0 :(得分:4)

探查器扩展程序旨在实现这一目标。有关其使用的说明,请参阅http://ccl.northwestern.edu/netlogo/docs/profiler.html上的NetLogo用户手册。

答案 1 :(得分:3)

Charles对分析器扩展的建议是一个很好的建议。探查器扩展非常有用。但是,对你的情况来说可能有点过头了。

结帐reset-timertimerreset-timer将内部计时器设置为0,然后timer报告自调用reset-timer以来经过的时间(以秒为单位)。分辨率大约为毫秒,但取决于系统。

要对单个程序调用进行计时,您可以执行以下操作:

reset-timer
my-procedure
print timer

如果您想了解一个程序所需的平均时间,您可以简单地将其放在repeat块中:

reset-timer
repeat 1000 [ my-procedure ]
print timer