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