【问题标题】:How much does Xdebug profiling inflate the real execution time?Xdebug 分析会增加多少实际执行时间?
【发布时间】:2012-08-28 22:29:04
【问题描述】:

我在 webgrind 中有一个 Xdebug cachegrind 文件,显示 1061 different functions were called in 5865 milliseconds - 当我禁用分析脚本时,脚本不需要那么多毫秒 - 我意识到我可以解决这个问题,但有人知道导致执行时间增加的大致百分比吗通过 Xdebug 分析?

谢谢

【问题讨论】:

  • 我在考虑将它用于应用程序时遇到了同样的问题,但我真的很想知道它的性能我认为它不会将自身存储在 ram 中以不影响 php 所以它最终会使用大量的磁盘 io 我建议你在你的 linux 上使用 tmpfs 或其他东西来尽量防止它一直写入磁盘,而不是使用 cron 作业或将其输入数据库或其他东西的东西跨度>

标签: php profiling xdebug


【解决方案1】:

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

在这里您可以查看一些人所做的一些研究和测试。
short information about xdebug and the lexer cals

xdebug support mailing list

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

请记住,作为一般规则,xdebug 不应该在生产服务器中处于活动状态。有些人启用了它,一切正常,但这通常不是一个好主意。

再见

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-17
    • 2021-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多