当前位置:网站首页>Thinkphp commonly used techniques
Thinkphp commonly used techniques
2022-08-04 01:02:00 【Robin proposed】
One, check the code running time, memory overhead
View running timeDebug::remark('begin'); -- start markDebug::remark('end'); -- end markDebug::getRangeTime('begin','end',6) -- The third parameter defaults to 4. If you think this statistical precision is not enough, you can also set it.Log::record("/index/my_api".Debug::getRangMem('begin','end',6))Check out the memory overhead:Debug::remark('begin'); -- start markDebug::remark('end'); -- end markDebug::getRangeMem('begin','end') -- statistical unit is kbhelper functiondebug('begin');// ...other code snippetsdebug('end');// ...maybe there is other code here// perform statistical intervalecho debug('begin','end').'s';echo debug('begin','end',6).'s';echo debug('begin','end','m').'kb';
边栏推荐
猜你喜欢
Demand analysis of MES management system in electronic assembly industry
特征值与特征向量
SQL优化的一些建议,希望可以帮到和我一样被SQL折磨的你
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
字符串的排列
Analysis: What makes the Nomad Bridge hack unique
typescript54 - generic constraints
typescript56 - generic interface
字符串变形
js函数防抖和函数节流及其使用场景
随机推荐
Modulo operation (MOD)
数组_滑动窗口 | leecode刷题笔记
typescript54-泛型约束
ASP.NET 获取数据库的数据并写入到excel表格中
新一代服务网关Gateway的实践笔记
nodeJs--async/await
ML18-自然语言处理
typescript51-泛型的基本使用
特征值与特征向量
研究生新生培训第四周:MobileNetV1, V2, V3
手撕Nacos源码,今日撕服务端源码
共享新能源充电桩充电站建设需要些什么流程及资料?
数据库扩容也可以如此丝滑,MySQL千亿级数据生产环境扩容实战
js中常用的几种遍历处理数据的方法梳理
Observability:你所需要知道的关于 Syslog 的一些知识
GeoAO:一种快速的环境光遮蔽方案
网络带宽监控,带宽监控工具哪个好
咱们500万条数据测试一下,如何合理使用索引加速?
Shell编程之循环语句(for、while)
114. 如何通过单步调试的方式找到引起 Fiori Launchpad 路由错误的原因