繁体   English   中英

PHP Xdebug分析-了解检查内容

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM