staabm/xhprof.io

使用XHProf收集的剖析数据的图形界面 - PHP的层次剖析器。

v1.1.0 2015-03-25 21:28 UTC

This package is auto-updated.

Last update: 2024-09-05 18:28:27 UTC


README

Build Status

使用XHProf收集的剖析数据的图形界面 – PHP的层次剖析器。

这个分支最初是由于原作者缺乏时间维护代码库而开始的(见致谢)。让我们努力将这个伟大的应用程序提升到下一个水平,这也有助于将您的应用程序推向性能天堂 ;-)。

应用此分支所做的更改后,我们能够将我们在场景中剖析的影响从10-20秒降低到500-800毫秒。

分支后的更改

  • 剖析改进
    • 仅在执行超过一次的地方使用PreparedStatement。
    • 也剖析以exit()或die()终止的脚本。
    • 默认情况下,xhprof.io UI不进行剖析,以减少开发机器上的不必要负载。
  • 许多性能改进
  • 更简单的调试,更好的关闭函数中的异常处理
  • 更舒适的配置,如Apache的allow override
  • ZendDebugger支持(在调试器运行时不会进行剖析)
  • PHP5.3兼容性
  • 图表
    • 更快地生成
    • 对大型剖析更实用
    • 新的基于上下文的图表
    • 正在开发更多图表类型
  • 用户界面更改
    • 更多导航选项
    • 修复了非UTF-8字符
    • 增加了自动完成功能
    • 更描述性的标签

安装

有关安装说明,请参阅https://github.com/staabm/xhprof.io/blob/master/INSTALL.md

演示

目前,这个分支看起来与原始版本大致相同。大多数更改都在底层进行,以提高性能。要了解事物看起来如何,请参阅http://xhprof.io/

我们将很快设置自己的演示版本。

贡献

欢迎贡献!欢迎PR。通过为标记为“接受”的问题提供PR,将此项目推向天堂。

开发者

请确保安装less编译器 npm install -g less

您可能还想将其集成到您最喜欢的IDE中,例如phpstorm http://www.jetbrains.com/phpstorm/webhelp/transpiling-sass-less-and-scss-to-css.html#d151302e510

致谢

此分支从Gajus Kuizinas (@gajus) 的优秀代码库开始,请参阅https://github.com/gajus/xhprof.io

此分支由Markus Staab (@staabm) 维护