1


1

XDEBUGプロファイラーの結果は毎回異なります

コードを実行するたびに異なる結果が得られるのは正常ですか?

私は小さなコードを書きましたが、実行するたびに異なる結果が得られます。 コードで2つの異なる関数を呼び出すと、Func1のコストは44%、Func2のコストは25%、場合によってはそれぞれ38%、33%です!

より正確な結果を得るにはどうすればよいですか?

1 Answer


1


ほとんどの場合、動的なWebサイトで同じ結果を再作成することは不可能です。データベース内のレコードの量やバックグラウンドタスクなどのさまざまな要因が結果をゆがめます。 XDebugの結果を理解するのを助けるために、素敵なフロントエンドをインストールする価値があります。

Webgrindを使用します:http://code.google.com/p/webgrind/

プレビュー:http://jokke.dk/media/2008-webgrind/webgrind_large.png

関数内にいくつかのvar_dumpsを入れて、さまざまな結果がいつ発生するかを把握する価値があるかもしれません。それらを分離できれば、関数全体を高速化する方法がわかります。