1

我想加快 SimPy 模拟(如果可能的话),但我不确定插入计时器以查看需要很长时间的最佳方法。

有没有办法做到这一点?

4

2 回答 2

1
import time
t1 = time.time()
#code to time
t2 = time.time()
print(t2 - t1)

您可以使用它并将时间与您要测试的所有代码示例进行比较

于 2015-05-13T22:06:17.157 回答
1

我会推荐使用runsnakerun(或者我猜py3x中的snakeviz),它使用cProfile(runsnakerun的网页上有说明)

基本上你只是运行你的程序

python -m cProfile -o profile.dump my_main.py 

然后你可以用runsnake(或者snakeviz,如果使用py3)获得你的个人资料的一个很好的视觉视图

python runsnakerun.py profile.dump

(请注意,在配置文件模式下运行它可能会进一步减慢您的代码......但它实际上只是为了识别慢速部分)

于 2015-05-13T22:26:57.627 回答