forp は、シンプルで非侵入的な、製品指向の PHP 分析ツールです。 forp は、PHP 分析データを提供する軽量の PHP 拡張機能です。
主な機能:
- 関数ごとの時間測定とメモリ割り当て
- CPU 使用率
- 関数呼び出しのファイル数と行数
- Google トレース イベント形式で出力
- 関数の説明
- 関数のグループ化
- 関数のエイリアス (匿名関数に便利)
<?php// first thing to do, enable forp profilerforp_start(); // here, our PHP code we want to profilefunction foo(){ echo "Hello world !\n";}; foo(); // stop forp bufferingforp_end(); // get the stack as an array$profileStack = forp_dump(); print_r($profileStack);
結果:
Hello world !Array( [utime] => 0 [stime] => 0 [stack] => Array ( [0] => Array ( [file] => /home/anthony/phpsrc/php-5.3.8/ext/forp/forp.php [function] => {main} [usec] => 94 [pusec] => 6 [bytes] => 524 [level] => 0 ) [1] => Array ( [file] => /home/anthony/phpsrc/php-5.3.8/ext/forp/forp.php [function] => foo [lineno] => 10 [usec] => 9 [pusec] => 6 [bytes] => 120 [level] => 1 [parent] => 0 ) ) )
プロジェクトのホームページ: http://www.open-open.com/lib/view/home/1431076898148