こんにちは、tanakaです。今日はPhpStorm で、Xdebugのリモートデバッグ環境を作るに引き続いて、プロファイラ機能を紹介します。 Xdebugのプロファイラ機能とPhpStorm Xdebugのプロファイラ機能というのは、1セッションの間に読み込んだPHPスクリプトや関数の実行にかかった時間を集計し、ログとして保存する機能です。 PhpStorm のプロファイラ機能は、リモートデバッグよりもシンプルです。Xdebugでプロファイル保存の機能を有効にして、ブラウザにて開発環境のサイトを表示します。そうすると特定のディレクトリに「cachegrind.out.12345」などのファイル名でログが保存されますので、PhpStormのメニューから開くと、わかりやすく表示してくれる、というものです。 本家ブログの新機能紹介では"Xdebug profiler integration"(