Xdebug性能分析对实际执行时间的影响有多大?

5
我在webgrind中有一个Xdebug cachegrind文件,显示在5865毫秒内调用了1061个不同的函数 - 当我禁用profiling时,脚本花费的时间就没有那么多 - 我知道我可以计算出来,但是是否有人知道Xdebug Profiling导致执行时间大约增加了百分之多少?
谢谢。

我也在思考同样的问题,想在应用程序中使用它,但真正想知道它会对性能产生什么影响。我认为它不会存储在 RAM 中,以免影响 PHP,因此最终会使用大量磁盘 I/O。我建议您在 Linux 上使用 tmpfs 或类似的东西,尝试避免它一直写入磁盘,然后再使用 cron 作业或其他方法将其输入到数据库中。 - WojonsTech
1个回答

1

具体的数字或百分比很难说,因为这取决于您在xdebug.ini中设置的函数调用类型、数量、使用的变量和选项。

在这里,您可以查看一些人进行的研究和测试。
xdebug和词法分析器的简要信息

xdebug支持邮件列表

当然,最终答案是由您自己决定的,您的应用程序、编码标准和配置将决定最终的开销。

只需记住,作为一般规则,xdebug不应在生产服务器上激活。有些人启用了它,一切都很好,但通常不是一个好主意。

再见


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接