武装少女在线观看高清完整版免费,丝袜+亚洲区,少妇被cao高潮呻吟声,午夜伦情电午夜伦情电影,日日躁夜夜躁狠狠躁

性能調(diào)試

開發(fā)過程中,有些時候為了測試性能,經(jīng)常需要調(diào)試某段代碼的運行時間或者內(nèi)存占用開銷,系統(tǒng)提供了think\Debug類可以很方便的獲取某個區(qū)間的運行時間和內(nèi)存占用情況。 例如:

Debug::remark('begin');
// ...其他代碼段
Debug::remark('end');
// ...也許這里還有其他代碼
// 進(jìn)行統(tǒng)計區(qū)間
echo Debug::getRangeTime('begin','end').'s';

表示統(tǒng)計begin位置到end位置的執(zhí)行時間(單位是秒),begin必須是一個已經(jīng)標(biāo)記過的位置,如果這個時候end位置還沒被標(biāo)記過,則會自動把當(dāng)前位置標(biāo)記為end標(biāo)簽,輸出的結(jié)果類似于:0.0056s

默認(rèn)的統(tǒng)計精度是小數(shù)點后4位,如果覺得這個統(tǒng)計精度不夠,還可以設(shè)置例如:

echo Debug::getRangeTime('begin','end',6).'s';

可能的輸出會變成:0.005587s

如果你的環(huán)境支持內(nèi)存占用統(tǒng)計的話,還可以使用getRangeMem方法進(jìn)行區(qū)間內(nèi)存開銷統(tǒng)計(單位為kb),例如:

echo Debug::getRangeMem('begin','end').'kb';

第三個參數(shù)使用m表示進(jìn)行內(nèi)存開銷統(tǒng)計,輸出的結(jié)果可能是:625kb

同樣,如果end標(biāo)簽沒有被標(biāo)記的話,會自動把當(dāng)前位置先標(biāo)記位end標(biāo)簽。

助手函數(shù)

系統(tǒng)還提供了助手函數(shù)debug用于完成相同的作用,上面的代碼可以改成:

debug('begin');
// ...其他代碼段
debug('end');
// ...也許這里還有其他代碼
// 進(jìn)行統(tǒng)計區(qū)間
echo debug('begin','end').'s';
echo debug('begin','end',6).'s';
echo debug('begin','end','m').'kb';
文檔最后更新時間:2018-04-26 10:43:17

文檔
目錄

深色
模式

切換
寬度