代码之家  ›  专栏  ›  技术社区  ›  Sam McAfee

确定PHP代码的性能后果

  •  6
  • Sam McAfee  · 技术社区  · 18 年前

    也许Joel会说,“先学习C,然后再阅读内部内容”,但我现在真的没有时间学习C(尽管我真的很想学习)。

    5 回复  |  直到 7 年前
        1
  •  4
  •   Jordi Bunster    18 年前

    使用 Xdebug 配置PHP代码的扩展。

        2
  •  3
  •   reefnet_alex    18 年前

    当您在Xdebug中启用了评测功能后,您可以在KCacheGrind或WinCacheGrind中打开转储的概要文件,以获得代码中花费时间的图形视图。

    幸运的是,xdebug文档还详细解释了这一点以及如何解释结果: http://xdebug.org/docs/profiler

        3
  •  0
  •   Gary Richardson    18 年前

    即使您熟悉内部结构,也应该对您的假设进行负载测试。我喜欢使用 PEAR Benchmark

        4
  •  0
  •   StasM    16 年前

    microtime() 和 memory_get_usage() 调用代码,或者您可以使用现有的分析解决方案之一:

    1. Xdebug (免费,开源)
    2. Zend Studio/Debugger 分析(商业)
    3. Zend Server Code Tracing
    4. xhprof (免费,开源)

    和往常一样,商业工具有漂亮的GUI和漂亮的图片,但是要花钱,免费的是免费的,但是你可能需要投入更多的时间。

    -T 选项,您可以尝试跑步 php-cgi -T 100 yourscript.php 做一个穷人的基准。

        5
  •  0
  •   Ira Baxter    16 年前