1
我使用python 2.7.11和spyder's(v2.3.8)分析器,但我無法理解結果。 這是 「總時間」瞭解spyder的分析器結果python
下令結果的圖像我有2個問題:
1)mainloop
使用216.012總時間。我怎麼知道我的代碼的哪部分/哪行是調用這些函數?
2)在功能noise_kauff
(我定義的)總時間是20.51,但noise_kauff
內的第一行使用51.629?
我使用python 2.7.11和spyder's(v2.3.8)分析器,但我無法理解結果。 這是 「總時間」瞭解spyder的分析器結果python
下令結果的圖像我有2個問題:
1)mainloop
使用216.012總時間。我怎麼知道我的代碼的哪部分/哪行是調用這些函數?
2)在功能noise_kauff
(我定義的)總時間是20.51,但noise_kauff
內的第一行使用51.629?
請注意,由[spyder-profiler]顯示的時間和調用值對於程序的執行是全局性的,而不是針對特定調用。因此,一些函數/方法可能會比其調用者顯示更長的時間。
http://sjara.github.io/spyder-profiler/
在您的例子,大概__getitem__
跑了約10秒內從加noise_kauff
從其他地方約半分鐘。不幸的是,Spyder只是將它們加在一起 - 這是一個已知的問題/錯誤。