staabm / xhprof.io
使用XHProf收集的剖析数据的图形界面 - PHP的层次剖析器。
v1.1.0
2015-03-25 21:28 UTC
Requires
- php: >=5.3.3
- ext-curl: *
- ext-pdo: *
- ext-pdo_mysql: *
Requires (Dev)
- athletic/athletic: ~0.1.6
- phpunit/phpunit: >=3.7
This package is auto-updated.
Last update: 2024-09-05 18:28:27 UTC
README
使用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) 维护