こんにちは、tanakaです。今日はPhpStorm で、Xdebugのリモートデバッグ環境を作るに引き続いて、プロファイラ機能を紹介します。 Xdebugのプロファイラ機能とPhpStorm Xdebugのプロファイラ機能というのは、1セッションの間に読み込んだPHPスクリプトや関数の実行にかかった時間を集計し、ログとして保存する機能です。 PhpStorm のプロファイラ機能は、リモートデバッグよりもシンプルです。Xdebugでプロファイル保存の機能を有効にして、ブラウザにて開発環境のサイトを表示します。そうすると特定のディレクトリに「cachegrind.out.12345」などのファイル名でログが保存されますので、PhpStormのメニューから開くと、わかりやすく表示してくれる、というものです。 本家ブログの新機能紹介では"Xdebug profiler integration"(
![PhpStorm で PHPスクリプトの実行を解析する(Xdebugのプロファイラの結果を表示する) | バシャログ。](https://cdn-ak-scissors.b.st-hatena.com/image/square/2b62b4e0fd4ed08a00e42d880ceb27ae1f776b93/height=288;version=1;width=512/https%3A%2F%2Fbashalog.c-brains.jp%2Fimages%2Fws_ps01.jpg)