我想加速SimPy模拟(如果可能的话),但我不确定插入定时器的最佳方法,即使看看需要很长时间。
有办法做到这一点吗?
答案 0 :(得分:1)
import time
t1 = time.time()
#code to time
t2 = time.time()
print(str(t2 - t2))
您可以使用它并将时间与您要测试的所有代码示例进行比较
答案 1 :(得分:1)
我建议使用runsnakerun(或者我猜py3x中的snakeviz),它使用cProfile(在runsnakerun的网页上有方向)
基本上你只是运行你的程序
python -m cProfile -o profile.dump my_main.py
然后你可以通过runsnake获得你的个人资料的视觉效果(如果使用py3则可以使用snakeviz)
python runsnakerun.py profile.dump
(请注意,在配置文件模式下运行它可能会使代码速度更慢......但它实际上只是为了识别缓慢的部分)