Webgrind+XDEBUGという選択肢はいかがでしょうか?
https://code.google.com/p/webgrind/
BSDライセンスのWEBアプリケーションです。
インストールもapacheのhtdocsディレクトリ配下に設置するだけで簡単です。
あとは、XDEBUGをWEBサーバに導入すれば使えます。
以下にCentOS5.8環境での設定例を示しておきます。
前提として、php-peclがインストール済みとなります。
==== ここから ====
[root@localhost ~]# pecl install xdebug
[root@localhost ~]# chmod 755 /usr/lib64/php/modules/xdebug.so
[root@localhost ~]# vim /etc/php.ini
[xdebug]zend_extension=/usr/lib64/php/modules/xdebug.so
;xdebug.profiler_enable=1
←これだけ1にすれば、初めから解析ONの状態になります
xdebug.profiler_enable_trigger=1 ←これだけ1にすれば、クエリパラメータ指定の方法になります
--------------
[root@localhost ~]# /etc/init.d/httpd restart
[root@localhost ~]# php -r "echo phpinfo();" |grep xdebug
xdebug
xdebug support => enabled
[bahamut@localhost ~]$ cd /usr/local/src/
[bahamut@localhost src]$ wget https://webgrind.googlecode.com/files/webgrind-release-1.0.zip
[bahamut@localhost src]$ unzip webgrind-master.zip
[bahamut@localhost src]$ cp -r webgrind-master /var/www/html/webgrind
あとは、ブラウザでhttp://localhost/webgrindにアクセスするだけです。
このあとの使い方ですが、プロファイルしたいページにアクセスするときに、
XDEBUG_PROFILE=1というクエリパラメータを追加しておくだけでそのページを解析してくれます。
さらに、ドキュメントによればクッキーに埋め込んでもONにすることが可能のようです。
画面上の解析ページURIはindex.phpを示していますが、
正しく解析した階層のページ結果が出ているはずです。
==== ここまで ====
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。