【问题标题】:Tool to profile php code分析 php 代码的工具
【发布时间】:2010-04-22 04:32:49
【问题描述】:

寻找一些 [免费软件/开源] 工具,以便在 win32 平台上轻松分析大型 php 项目。需要找出代码的哪一部分最耗时。 每个函数都很难手动放定时函数,循环...

【问题讨论】:

    标签: php profiler


    【解决方案1】:

    您需要安装和配置Xdebug。它是事实上的标准 PHP 调试和分析工具。

    WinCacheGrind 可以处理分析输出。虽然有点小问题,但确实可以。

    【讨论】:

    • 你打败了我两次!?!?诅咒!
    • 哈哈...这就像这里编程的狂野西部;)
    • 谢谢大家! WinCacheGrind 确实有问题,试图打开多个输出文件但没有成功。也尝试过 webgrind - 但是每次我需要使用带有最新输出文件的 webgrind 时我都必须停止服务器,所以 web 服务器会发布它吗?或者我做错了什么......
    • 我通常只是将输出文件复制到本地机器以在那里研磨它们,否则在后续请求中会被覆盖。它们也可以非常大,因此更容易在本地处理。如果可以的话,最好的办法是拥有应用程序的本地开发副本。
    • 对于 wincachegrind,您必须确保研磨的文件名完全符合预期,否则您将无法研磨。
    【解决方案2】:

    xdebug 效果很好http://xdebug.org

    wincachegrind 也是查看分析器输出的好工具。 http://sourceforge.net/projects/wincachegrind/

    以及(如果配置文件很小)webgrind http://code.google.com/p/webgrind/

    【讨论】:

      【解决方案3】:

      除了优秀的xdebug(别人说的),还可以看看xhprof

      【讨论】:

      • 一个比另一个快吗?我发现 xdebug 将事情从:它们很慢,我想知道为什么,变为:我会去做午餐,吃完再回来。
      • 我还没有机会使用xhprof,所以我无法证明速度。
      【解决方案4】:

      是的,使用 XDebug,一旦进入,使用this technique,它适用于任何平台。

      不要将其视为测量时间

      把它想象成主要是想问,它在做什么,为什么要这么做?

      【讨论】:

        猜你喜欢
        • 2014-08-23
        • 2010-11-21
        • 2012-07-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-10
        • 1970-01-01
        • 2011-09-25
        相关资源
        最近更新 更多