2016-05-18 109 views
1

我使用python 2.7.11和spyder's(v2.3.8)分析器,但我無法理解結果。 這是 「總時間」瞭解spyder的分析器結果python

enter image description here

下令結果的圖像我有2個問題:

1)mainloop使用216.012總時間。我怎麼知道我的代碼的哪部分/哪行是調用這些函數?

2)在功能noise_kauff(我定義的)總時間是20.51,但noise_kauff內的第一行使用51.629?

回答

1

請注意,由[spyder-profiler]顯示的時間和調用值對於程序的執行是全局性的,而不是針對特定調用。因此,一些函數/方法可能會比其調用者顯示更長的時間。

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

在您的例子,大概__getitem__跑了約10秒內從加noise_kauff從其他地方約半分鐘。不幸的是,Spyder只是將它們加在一起 ​​- 這是一個已知的問題/錯誤。