檢測使用內存memory_get_usage,執行時間microtime

最近常常用一些擴展,適當比較所佔內存,還有一些擴展執行時間長,檢測一下每步的執行時間,能夠加以修正調整一下源碼函數

查看運行時間

microtime() #返回當前 Unix 時間戳和微秒數。
echo (microtime()); //0.36150580 2141832520

常見用法this

$mtime=explode(' ',microtime());
    $startTime=$mtime[1]+$mtime[0];

想獲取擴展開始分佈運行時間能夠寫一個方法日誌

public static function gettime($starttime)
{
     $endtime = explode(' ',microtime());
     $thistime = $endtime[0]+$endtime[1]-($starttime[0]+$starttime[1]);
     $thistime = round($thistime,3);
     return $thistime;
}

使用斷點或者記入日誌便可code

查看內存使用

memory_get_usage()  #返回分配給 PHP 的內存量

memory_get_usage()還能夠有個參數,$real_usage,其值爲布爾值。默認爲 FALSE,表示獲得的內存使用量不包括該函數(PHP 內存管理器)佔用的內存;當設置爲 TRUE 時,獲得的內存爲不包括該函數(PHP 內存管理器)佔用的內存。內存

相關文章
相關標籤/搜索