php統(tǒng)計時間和內(nèi)存使用情況示例分享
更新時間:2014年03月13日 10:16:38 作者:
這篇文章主要介紹了php統(tǒng)計時間和內(nèi)存使用情況示例,大家直接調(diào)用下面的方法就可以使用,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
/**
* 記錄和統(tǒng)計時間(微秒)和內(nèi)存使用情況
* 使用方法:
* <code>
* G('begin'); // 記錄開始標(biāo)記位
* // ... 區(qū)間運行代碼
* G('end'); // 記錄結(jié)束標(biāo)簽位
* echo G('begin','end',6); // 統(tǒng)計區(qū)間運行時間 精確到小數(shù)后6位
* echo G('begin','end','m'); // 統(tǒng)計區(qū)間內(nèi)存使用情況
* 如果end標(biāo)記位沒有定義,則會自動以當(dāng)前作為標(biāo)記位
* 其中統(tǒng)計內(nèi)存使用需要 MEMORY_LIMIT_ON 常量為true才有效
* </code>
* @param string $start 開始標(biāo)簽
* @param string $end 結(jié)束標(biāo)簽
* @param integer|string $dec 小數(shù)位或者m
* @return mixed
*/
function G($start,$end='',$dec=4) {
static $_info = array();
static $_mem = array();
if(is_float($end)) { // 記錄時間
$_info[$start] = $end;
}elseif(!empty($end)){ // 統(tǒng)計時間和內(nèi)存使用
if(!isset($_info[$end])) $_info[$end] = microtime(TRUE);
if(MEMORY_LIMIT_ON && $dec=='m'){
if(!isset($_mem[$end])) $_mem[$end] = memory_get_usage();
return number_format(($_mem[$end]-$_mem[$start])/1024);
}else{
return number_format(($_info[$end]-$_info[$start]),$dec);
}
}else{ // 記錄時間和內(nèi)存使用
$_info[$start] = microtime(TRUE);
if(MEMORY_LIMIT_ON) $_mem[$start] = memory_get_usage();
}
}
您可能感興趣的文章:
- PHP 內(nèi)存緩存加速功能memcached安裝與用法
- PHP數(shù)組內(nèi)存耗用太多問題的解決方法
- 訪問php時提示內(nèi)存位置訪問無效的解決辦法和思路分析
- 采用PHP函數(shù)memory_get_usage獲取PHP內(nèi)存清耗量的方法
- PHP中使用unset銷毀變量并內(nèi)存釋放問題
- phpExcel導(dǎo)出大量數(shù)據(jù)出現(xiàn)內(nèi)存溢出錯誤的解決方法
- 關(guān)于PHP內(nèi)存溢出問題的解決方法
- 解析PHP中的內(nèi)存管理,PHP動態(tài)分配和釋放內(nèi)存
- 解析PHP中的unset究竟會不會釋放內(nèi)存
- php出現(xiàn)內(nèi)存位置訪問無效錯誤問題解決方法
- PHP腳本內(nèi)存泄露導(dǎo)致Apache頻繁宕機解決方法
- PHP通過內(nèi)置函數(shù)memory_get_usage()獲取內(nèi)存使用情況
- php查詢mysql大量數(shù)據(jù)造成內(nèi)存不足的解決方法
- php實現(xiàn)讀取內(nèi)存順序號
- 解決PHP里大量數(shù)據(jù)循環(huán)時內(nèi)存耗盡的方法
- PHP內(nèi)存使用情況如何獲取
相關(guān)文章
用PHP寫的MySQL數(shù)據(jù)庫用戶認(rèn)證系統(tǒng)代碼
用PHP寫的MySQL數(shù)據(jù)庫用戶認(rèn)證系統(tǒng)代碼...2007-03-03
thinkphp5.0整合phpsocketio完整攻略(繞坑)
這篇文章主要介紹了thinkphp5.0整合phpsocketio完整攻略(繞坑),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10

