パフォーマンス分析を実行する PHP プログラム (グラフィックスとテキスト)

不言
リリース: 2023-04-05 18:42:01
転載
3543 人が閲覧しました

この記事の内容は、PHP プログラムの実行パフォーマンス分析 (写真とテキスト) に関するものであり、一定の参考価値があります。必要な友人が参照することができます。 。

xdebug を使用した後、php は xdebug 関連の構成を構成し、実行ログを生成できます。

php.ini で設定します:

  1. xdebug.profiler_enable = 1
  2. xdebug.profiler_enable_trigger = 1
  3. xdebug.profiler_output_name = cachegrind.out .%t.%p
  4. xdebug.profiler_output_dir ="d:/xdebug/"

このようにして、ログ ファイルは d:/xdebug/ ディレクトリに生成されます。 :

パフォーマンス分析を実行する PHP プログラム (グラフィックスとテキスト)

php が実行されるたびに、対応するログ ファイルが生成されます。以前はこの種のログを分析するために使用できる WinCacheGrind というツールがありましたが、WinCacheGrind は 2015 年にメンテナンスされなくなりました。最新バージョンは 1.0.0.14 で、xdebug2 のみをサポートします。ログ ファイルを開くと、エラーが発生します。 「ターゲットが見つかりません」と報告されます。

実際、強力な phpstorm にはパフォーマンス ログ分析の機能が付属しています。[ツール] -> [Xdebug Profiler スナップショットの分析] を開きます。

パフォーマンス分析を実行する PHP プログラム (グラフィックスとテキスト)

を選択して、 D: \xdebug の下のログ ファイルを開くと、関数呼び出しのツリー関係と各関数の実行時間を確認できます

パフォーマンス分析を実行する PHP プログラム (グラフィックスとテキスト)

このようにして、次のことがわかります。関数の実行に時間がかかるものはどれですか。

【関連する推奨事項: PHP ビデオ チュートリアル ]

以上がパフォーマンス分析を実行する PHP プログラム (グラフィックスとテキスト)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:cnblogs.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート