PHP 分析工具:forp

xm52 9年前發布 | 13K 次閱讀 forp PHP開發

forp 是簡單,非侵入式的,面向產品的 PHP 分析工具。forp 是輕量級的 PHP 擴展,提供 PHP 分析數據。

主要特性:

- 時間測量和每個函數的內存分配
- CPU 使用
- 函數調用的文件和行數
- 使用 Google Trace Event 格式輸出
- 函數說明
- 函數分組
- 函數別名 (對匿名函數有用)

簡單示例:
<?php
// first thing to do, enable forp profiler
forp_start();

// here, our PHP code we want to profile
function foo()
{
    echo "Hello world !\n";
};

foo();

// stop forp buffering
forp_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.baiduhome.net/lib/view/home/1431076898148

 本文由用戶 xm52 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!