项目开发过程中,有时候需要调试代码的运行时间或者内存开销,ThinkPHP框架提供了think\Debug类给我们使用,可以很方便获取某个区间代码运行的时间和内存使用情况。
-
查看运行时间:
1、Debug::remark('begin'); --开始标记
2、Debug::remark('end'); --结束标记
3、Debug::getRangeTime('begin','end',6) --第三个参数默认为4,如果觉得这个统计精度不够,还可以设置。
-
查看内存开销:
1、Debug::remark('begin'); --开始标记
2、Debug::remark('end'); --结束标记
3、Debug::getRangeMem('begin','end') -- 统计单位为kb
-
ThinkPHP提供了助手函数供我们使用,代码更加的简化和清晰了。
1、debug('begin'); --代表开始
2、debug('end'); --代表结束
3、debug('begin','end',6);--第三个参数如果是数字代表记录时间;
4、debug('begin','end','m');--第三个参数如果是‘m’代表记录内存使用;
- 框架提供了方法给我们使用,这对于性能要求比较高的代码可以直观地知道运行时的信息。对代码的检测和优化有很大的益处。