[英]Php Xdebug Proflling - Understand what to check
我是XDebug的新手。 我认为它像一个“必备”工具,可确保应用程序即时编码正确完成。
这是我的设置:-Macbook Air上的MAMP。 -在PHP.INI中激活了Zend XDebug-用于报告的Webgrind
我进行了所有配置,以使探查器运行,并且效果很好。
我唯一的问题是我应该怎样看和担心。 有人说整个php进程的最大时间不应超过100ms,最好接近50ms。
好的,那是一个好的开始...
任何机构都可以更清楚地检查什么,可以接受什么,不可以接受什么?
谢谢。
这不是什么可以接受的问题。
与其说是花大量时间在做什么,还不如您想出一种减少这种情况的方法。
如果您中断了调试(通过Ctrl-C或Escape或其他方法),xDebug将显示堆栈跟踪,这是非常有用的信息。
例如,假设它花了40%的时间分配内存块,并在一次只能执行一次时将其丢弃,或者在一次只能执行一次时多次解析某些字符串,或者我们俩都做不到提前猜测,但是一旦看到它,您就打着头说:“我可以做点什么! ”
好吧,当您中断它时,您有40%的机会(在堆栈上)看到它。 一次又一次地打断它,直到您两次看到它为止。 平均而言,它应该需要2 / 0.4次中断,或者大约5次。当您两次看到它时,就会发现多汁的加速。 (直到看到两次,您才知道它是多汁的。)
然后冲洗并重复,因为以前较小的东西现在占了很大的时间。 您将很快使代码像任何人一样快速。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.