2012-05-11 8 views
1

xdebugによって保存されたsymfonyアプリケーションのデバッグ出力を視覚化するためにkcacheGrindを使用しています。私は実行グラフとその時間を見るために "コールグラフ"を参照しています。Xdebug + KcacheGrindの出力グラフが100%を超える割合を示しています

kCacheGrindで次のオプションを次のように設定しました。

  • %相対 -
  • 上の親への相対 -
  • サイクル検出 - 次のように私の出力の

オフ部分があります。 enter image description here

この問題は、一部のクラスで100を超える時間の割合を示していることです。 sfFilterChain-> execute()が実行時間の216%を費やしていることがわかります。これは可能ですか?それによって与えられる情報はなんですか?

私はサイクル検出も有効にしており、混乱を解決しませんでした。

実行時間のパーセンテージに関してこの問題を明確にすることはできますか。前もって感謝します。

答えて

2

これはバグです。 Xdebugは現時点で再帰呼び出しを適切に検出しません。これにはバグがあります:http://bugs.xdebug.org/view.php?id=77 - これは非常に注意が必要です。 Xdebug 2.3では、Xdebugのほとんどのプロファイラ機能をやり直すつもりです。

+0

ありがとうございましたDerickと私の時間を保存しました。 – Thilanka

関連する問題