2016-05-18 33 views
1

私はpython 2.7.11とspyder(v2.3.8)プロファイラを使用していますが、結果の理解には問題があります。 これは私が2つの質問持っている "合計時間"spyderのプロファイラ結果を理解するpython

enter image description here

が注文した結果の画像です:mainloopは216.012合計時間を使用しています

1)。私のコードのどの部分/行がそれらの関数を呼び出しているかをどのように知ることができますか?

2)noise_kauff(定義したとおり)の合計時間は20.51ですが、noise_kauffの最初の行は51.629を使用していますか?

答えて

1

[spyder-profiler]で示される時刻と呼び出しの値は、プログラムの実行ではグローバルであり、特定の呼び出しには関係しないことに注意してください。このため、一部の関数/メソッドは呼び出し元よりも時間がかかることがあります。あなたの例では

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

、おそらく__getitem__noise_kauff内からプラス他の場所から約半分分約10秒間走りました。残念なことに、スパイダーはそれらを一緒に追加するだけです。これは既知の問題/バグです。

関連する問題