最新消息: 新版网站上线了!!!

thinkphp性能调试

thinkphp开发过程中,有些时候为了测试性能,经常需要调试某段代码的运行时间或者内存占用开销,系统提供了一些方法可以很方便的获取某个区间的运行时间和内存占用情况。debug_start 区间调试开始(记录初始时间和内存占用) 

用法 debug_start($label='') 

参数 label(可选):区间的label标识,默认为空 

返回值 无 

debug_end 区间调试结束(记录区间结束时间和内存占用 并输出结果) 

用法 debug_end($label='') 

参数 label(可选):区间的label标识,默认为空,

必须和debug_start的label对应才能输出正确的区间结果 

返回值 无 

注意:debug_start和debug_end 方法中的内存占用输出需要环境支持memory_get_usage方法,否则只会显示时间信息。

使用示例:

debug_start('run');

$blog = D("Blog");

$blog->select();

debug_end('run');

会输出下面的运行信息:

Process run: Times 0.007730s Memories 76 k

 

转载请注明:谷谷点程序 » thinkphp性能调试