Xdebugとwebgrindを設定し、プロファイルを生成したので、コード実行の速度を向上させることができます。私はwebgrindでプロファイルを表示しましたが、それが何を意味するのかわかりません。私が行ったすべてのグーグルは、実際にはそれについても説明していません。
誰かがwebgrindレポートの読み取りの基本を説明できますか?
呼び出し回数
総自己コスト
総費用
異なる色の意味
色付きのバーの意味
呼び出し
総通話料金
カウント
基本的な出力には、さまざまな関数、メソッド、およびincluded
/required
ファイルがすべてリストされています。
呼び出し回数:関数が呼び出された回数
合計自己コスト:この関数でraw phpを実行するのにかかった合計時間(他のカスタム関数を実行するのにかかった時間は除外されます。)
総費用:呼び出された他の関数(PHP内部関数または関数)を含む合計時間
色の違いは何ですか?
include
、またはrequire
.phpファイルにかかる時間です。色付きバーの意味?上記のように、各タイプの時間の内訳をグラフィック表示します。
最後のものについては、特定の関数を開くために矢印をクリックしたと思いますか?
Calls:この関数の実行時に呼び出される関数/メソッド
合計呼び出しコスト:親関数から呼び出されたときに、この関数を実行する合計時間
カウント:親が子を呼び出す回数。