innmind / profiler
4.1.0
2024-03-10 16:39 UTC
Requires
- php: ~8.2
- innmind/framework: ~2.0
- innmind/html: ~6.2
- innmind/immutable: ~5.2
- innmind/json: ^1.3
- innmind/operating-system: ~4.1|~5.0
- innmind/url-template: ^3.0
- ramsey/uuid: ~4.7
Requires (Dev)
- innmind/black-box: ~5.5
- innmind/coding-standard: ~2.0
- vimeo/psalm: ~5.6
Provides
README
应用性能分析器,可帮助分析任何类型的应用程序(HTTP或CLI)。
此包可以集成到现有应用(使用innmind/framework
)或作为独立应用运行
安装
composer require innmind/profiler
概述
性能分析器包含两种类型的实体:一个性能记录和一个部分。
性能记录包含名称(通常是调用的HTTP路径或CLI),性能记录开始的时刻,状态(成功、失败或挂起)和退出信息。
部分是性能记录的一部分。默认情况下有9个部分
- HTTP:应用程序接收到的请求和响应(如果应用程序未崩溃)
- 异常:以图形表示的堆栈跟踪(见
innmind/stack-trace
) - 应用程序图形:表示应用程序的对象图(见
innmind/object-graph
) - 调用图:火焰图
- 环境:环境变量列表
- 进程:在机器上运行的命令列表
- 远程/HTTP:应用程序发出的所有HTTP请求
- 远程/进程:在远程机器上运行的所有命令
- 远程/SQL:向数据库发出的所有SQL查询
文档
所有文档均可在docs
文件夹中找到。