0

XDebug を使用した場合よりも少し遅いと思われる PHP Web サイトのプロファイリングを行っています。

KCacheGrind でプロファイル情報を確認したところ、ロード時間の 80% 以上が fopen によるものでした。

ただし、fopen 呼び出しの前後にステートメントをコードに追加して所要時間を測定すると、XDebug によって報告された 80% に近づいていないように見えます。

このメソッドは、fopen 呼び出しを完了するのに約 2 秒かかっていることを報告します。ページの読み込みには約 25 秒かかります。これは、XDebug によって報告された 80% からの大幅な増加です。

それは本当に fopen 呼び出しがすべてを遅くしているのでしょうか?

そうでない場合、どうすれば XDebug からより正確な情報を取得できますか?

編集:呼び出しは完了しますが、接続が閉じられるまで XDebug によって「現在」としてカウントされ、タイムアウトするまでハングするようです。接続を手動で閉じた後、統計は少し良くなったようです。

4

0 に答える 0