0

私はphpにかなり慣れていないため、プロファイリングにはまったく新しいので、私の質問が少し「単純」である場合はご容赦ください。

そのため、xdebug を有効にし、Kcachegrid をダウンロードしてプロファイリングを開始し、見つけたものを読みました。私の問題は、速度を向上させたいということですが、Kcachegrid で xdebug レポートを表示するたびに、同じハードウェアで同じスクリプトを実行すると、実行時間が異なるだけです (フォーム 1.1 から 1.9 秒)。ネットワーク速度に対処する必要がないように、ローカルホストで実行しています。

John Lim http://phplens.com/lens/php-book/optimizing-debugging-php.phpからのこのかなり良い記事を読みました。彼の記事では、修正の実行時間を扱っています。何が間違っているのか、どうすれば修正時間を取得できるのかがわからないので、実際により良い結果が得られるかどうかを確認できます。

アドバイスや、読んで PHP プロファイリングに役立つリソースをお寄せください。返信ありがとうございます。

4

1 に答える 1

1

xdebug は優れていますが、Facebook によって作成された製品プロファイリング用の拡張機能である XHprof の方がはるかに優れていることがわかりました。すべての関数の経過時間と呼び出しのスタックが表示され、多くのレベルにドリルダウンして各呼び出しの経過時間を確認できます。同様の通話を比較および統合し、一定期間にわたって比較することもできます。XHprof のデモと、実装が非常に簡単な拡張機能をご覧ください。ヘッダーとフッターを有効にするだけでレースに参加できます。

http://xhprof.io/

乾杯、スジャンタン

于 2013-04-18T13:15:09.697 に答える