我正在使用Python 2.7和Pycharm。
我有一个非常大的项目,在堆栈的某个地方有一个函数,需要花费很长时间才能完成。
我尝试手动计算我的函数(添加start = time.time()
和end = time.time()
并显示end-start
)但是有很多函数,很多迭代和递归调用。记录时间没有帮助。我也尝试使用调试器,但通过单击代码进行调试会缩短实际的计算时间。
有人能建议更好的方法来确定我项目中的哪个功能需要很长时间吗?
ANSWER
PyCharm有一个集成的分析器,所以我使用了它。