プロファイルTweet森川です。今回はXdebugを使用したプロファイル結果を閲覧するwebgrindの紹介です。インストールはまずプロジェクトトップページかダウンロードページからダウンロードしてアクセス可能なところに展開します。次に、プロファイル結果を保存しているディレクトリをconfig.phpのprofileDirに設定します。あとは、セレクトボックスに表示されれば終了です。webgrindはPHPで記述されたWebアプリなので、Xdebugを使用しているサーバ上で動作させることができます。今まで使っていたWinCacheGrindとwebgrindを比較した際の良い点、悪い点をまとめてみました。プロファイル結果をクライアントに移す必要がない今回使用してみて一番よいなと思ったのが、サーバ上で動作させることができるので、プロファイル結果をWinCacheGrindがインストールされているマシンに移さなくてもよいということです。プロファイル結果は数MBにもなるので、結構移すのが面倒だったりするので、これは大きなメリットです。この点に関しては、同一のマシンにWinCacheGrindやKCacheGrindなどがインストールされている場合は、あまりメリットはないかも知れません。それと、webgrindもPHPで記述されたWebアプリなので、プロファイル結果を閲覧する場合のフローは以下のようになります。↓Xdebugを無効にする↓webgrindのページにアクセス一度Xdebugを無効にしないと余計なプロファイル結果が出てきてしまうので、要注意です。スクリプトをWebから閲覧できるこれもWebアプリならではだと思いますが、時間がかかっている関数の呼び出し部分をブラウザ上で閲覧することができます。したことですが、結構便利だと思います。動作が遅いWinCacheGrindもかなり遅いですが、webgrindの方が動作がもっさりしている感じがします。関数の詳細(中で何を呼んでいるかなど)を閲覧するのにサーバへのアクセスが発生するようで、もっさり・イライラしてきました。操作性が悪いWinCacheGrindでは、関数の呼び出しが階層化されていて、ダブルクリックで下の階層に移っていくことができますが、webgrindでは階層化されていません。階層化されていないという以外は、特定の関数内で何が呼ばれているか、その関数がどこから呼び出されているか、何回呼び出されているか、どれだけ時間がかかったのか、などの基本機能はあります。簡単にですが使ってみてですが、結構使えるかも!というのが印象です。開発はわりと活発に行われているようなので、今後に期待です。byスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。