1

プロファイリングには、XHprof を使い始めました。素敵なツール!しかし、自分では答えられない 1 つの質問は、グラフの内容に関するものです。XHProf で生成されたチャートのカラー ボックスと矢印の幅が何を意味するかを知っている人はいますか?

更新 最後の質問ではありませんでした。ここにいくつかの新しい質問があります。

  • チャート上に 2 つ以上の赤い四角があるのに、そのうちの 1 つだけが黄色い四角の太い矢印で結ばれるのはなぜですか?
  • "関数名" 列 (テーブル モード ビュー) の load:: とはどういう意味ですか? そのファイルをロードするためにPHPが(CPU、メモリなど)を費やしたことを意味しますか?ファイルごとに異なるCPU時間とメモリ使用量を費やしましたが、ファイルサイズに依存していますか? またはファイルの内容?または両方 ?または、他の何か ?
  • このようなチャートが表示されたら、(詳細なしで) 何と言えますか?

https://dl.dropbox.com/u/7017985/Screenshots/h4kq.png https://dl.dropbox.com/u/7017985/Screenshots/r1bc.png

これらのチャートを見るだけで、詳細なしで何かを理解することは可能ですか?

4

1 に答える 1

2
  • 赤い四角は、合計時間のかなりの時間を費やしている単なるアイテムです。黄色い四角は、プログラムがそれらに到達するためにたどった経路です。パフォーマンスを向上させようとしている場合は、最初に赤い四角を見てください:)
  • 私の例を見ると、load ::は特定のファイルをロードするためのメソッド呼び出しであるため、はい、異なる呼び出しはロードされたファイルのサイズによって異なります。
  • 上記のように、パフォーマンスを向上させるために、最初に赤い四角を見てください。2番目のリンクには、最適化できるSQLクエリがいくつかある場合があります。
于 2012-10-29T10:44:17.990 に答える