最近常常用一些擴展,適當比較所佔內存,還有一些擴展執行時間長,檢測一下每步的執行時間,能夠加以修正調整一下源碼函數
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 內存管理器)佔用的內存。內存