thinkphp-性能调试

说明

统计begin位置到end位置的执行时间(单位是秒),begin必须是一个已经标记过的位置,如果这个时候end位置
还没被标记过,则会自动把当前位置标记为end标签.默认的统计精度是小数点后4位

示例

//默认形式
debug("begin");
$memberModel = Model(‘Demo‘);
$memberList = $memberModel -> memberList();
debug("end");

echo debug("begin","end")."s";

输出

0.009000s

示例2

//指定小数位数,5表示小数点后5位
debug("begin");
$memberModel = Model(‘Demo‘);
$memberList = $memberModel -> memberList();
debug("end");

echo debug("begin","end",5)."s";

输出2

0.00900s

示例3

//内存开销统计
debug("begin");
$memberModel = Model(‘Demo‘);
$memberList = $memberModel -> memberList();
debug("end");

echo debug("begin","end","m");

输出3

30.76 KB
时间: 2024-10-19 09:32:08

thinkphp-性能调试的相关文章

解决ThinkPHP关闭调试模式时报错的问题汇总

解决ThinkPHP关闭调试模式时报错的问题汇总 案例一: 最近用ThinkPHP开发一个项目,本地开发测试完成上传到服务器后,第一次打开正常,再刷新页面时就出现 "页面调试错误,无法找开页面,请重试"的错误. 明明本地设置define('APP_DEBUG', false) 运行没点问题,怎么放到服务器上就出错了昵? baidu,Google还是没有找到解决方案,突然发现项目APP_Name/Runtime/Cache目录和APP_Name/Runtime/Logs目录没有可写权限,

WP开发之性能调试

对于WP7开发来说每个应用的性能调试很重要,在VS2010中提供了Windows Phone Performance Analysis这个小工具,类似Android平台下的TraceView可以查看整个应用的CPU占用.内存消耗和GC回收内存情况,对于图像显示的帧率也有记录,我们在VS2010的菜单栏中选择Debug下面的Start Windows Phone Performance Analysis即可启动,如图: 运行后会有两个选项,分别为在Performance Analysis Sett

linux下thinkphp取消调试模式后找不到网页解决方案

1.最大嫌疑是Runtime目录权限不足,导致common~runtime.php文件无法生成, 解决:1.整个Runtime目录删除,让系统重新生成; 2.给Runtime及以下的所有文件足够权限0755. 2.网上搜索如下: 解决ThinkPHP关闭调试模式时报错的问题汇总 投稿:hebedich 字体:[增加 减小] 类型:转载 时间:2015-04-22我要评论 本文给大家汇总了一下个人在项目中所遇到的关闭ThinkPHP的调试模式时遇到报错的几种情况以及最终的处理办法,非常的简单实用,

常用性能调试手段

在开发过程中经常会出现这样那样的性能问题,让人很纠结,下面我会列举一些常用的性能调试手段来找出对应的性能问题的原因 一.CPU过高这是最常发生的让人很纠结的问题,CPU 100%了 ,但到底是什么引发的呢?使用Jprofiler之类的工具可以查看CPU问题,能列出CPU具体堆栈,但是有个问题是Jprofiler本身会占用很高的CPU,用Jprofiler来查看CPU问题的时候会很不靠谱.下面介绍一些比较简单的查看CPU高的方法.首先来看哪些线程占用了最多的CPU(1)ps  -eLo pid,l

thinkphp之性能调试

开发工程中,有时为了测试性能,经常需要调试某段代码的运行时间或者占用开销,系统提供了G方法可以很方便的获取某全歼的运行时间后者占用开销 G('begin');//代码...G('end'); //可能还有代码  echo G('begin','end').'s'; 上面的代码就会输出类似于:0.0056s的结果. 它默认的统计精度是小数点后的4位,如果想要修改可以写成:G('begin','end',6).'s'; 就会输出类似0.005687s的结果 如果你的环境支持内存占用统计的话,还可以使

【转】腾讯高级工程师:一道面试题引发的高并发性能调试思考

https://dbaplus.cn/news-21-625-1.html 这样打破沙锅问到底的精神十分可贵!注意其中用到的工具 4月份的时候看到一道面试题,据说是腾讯校招面试官提的:在多线程和高并发环境下,如果有一个平均运行一百万次才出现一次的bug,你如何调试这个bug?(知乎原贴地址如下:https://www.zhihu.com/question/43416744) 遗憾的是知乎很多答案在抨击这道题本身的正确性,虽然我不是这次的面试官,但我认为这是一道非常好的面试题.当然,只是道加分题,

thinkphp的调试方案

hink php提供一种页面调试方案,Trace. 使用这种调试方案只需要在配置文件中使用下面这句话: 'SHOW_PAGE_TRACE' =>true 效果如下: 在每一个页面的右下角,都会有这样一个按钮,你可以点开: 这里面有很多页面信息. 具体显示哪些信息是你可以自行配置的,配置方法是: 1 'TRACE_PAGE_TABS'=>array( 2 'base'=>'基本', 3 'file'=>'文件', 4 'think'=>'流程', 5 'error'=>'

WPF性能调试系列 – 应用程序时间线

应用程序时间线(Application Timeline) 应用程序时间线工具是VS2015新添加的功能,通过对WPF程序的检测,可以分析应用程序消耗的时间包含用户界面框架.服务网络和磁盘请求.程序启动及页面加载.此处重点介绍程序加载和页面加载的时间性能分析. 模拟分析应用程序 打开VS2015,通过菜单分析(N)-> 性能探测器(F)打开分析器,在可用工具中选择应用程序时间线. 注: 1.  不同版本的VS菜单名称可能不相同,上图为VS2015企业简体中文版,根据路径选择具体菜单 2.  分析

js性能调试

资源的请求时间 任何一款浏览器的调试工具-->网络面板 1. 2. js函数的执行时间 IE浏览器的调试工具-->探查器面板 参考:EasyUI的渣性能 版权声明:本文为博主原创文章,未经博主允许不得转载.

sql查询性能调试,用SET STATISTICS IO和SET STATISTICS TIME---解释比较详细

一个查询需要的CPU.IO资源越多,查询运行的速度就越慢,因此,描述查询性能调节任务的另一种方式是,应该以一种使用更少的CPU.IO资源的方式重写查询命令,如果能够以这样一种方式完成查询,查询的性能就会有所提高. 如果调节查询性能的目的是让它使用尽可能少的服务器资源,而不是查询运行的时间最短,那么就更容易测试你采取的措施是提高了查询的性能还是降低了查询的性能.尤其是在资源利用不断变化的服务器上更是如此.首先,需要搞清楚在对查询进行调节时,如何测试我们的服务器的资源使用情况.        在开始