理解spyder的探查器结果python

时间:2016-05-18 19:57:21

标签: python spyder

我正在使用python 2.7.11和spyder(v2.3.8)分析器,但我无法理解结果。 这是按“总时间”

排序的结果图像

enter image description here

我有两个问题:

1)mainloop使用216.012总时间。我怎么知道我的代码的哪个部分/行在调用这些函数?

2)在函数noise_kauff中(我定义)总时间是20.51,但noise_kauff内的第一行使用51.629?

1 个答案:

答案 0 :(得分:1)

  

请注意,[spyder-profiler]显示的时间和调用值对于程序的执行是全局的,而不是特定于特定调用。因此,某些功能/方法可能会显示比其来电者更长的时间。

http://sjara.github.io/spyder-profiler/

在你的例子中,大概__getitem__noise_kauff加上大约十秒钟,从其他地方开始大约半分钟。不幸的是,spyder只是将它们加在一起 ​​- 这是一个已知问题/错误。