ngranko / phprofiler
一个无需任何外部依赖的简单PHP性能分析器
1.0
2017-05-13 19:27 UTC
Requires
- php: ^7.0
Requires (Dev)
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^6.1
README
这是一个无需数千个外部依赖即可进行性能分析的简单库。
安装
安装它的最简单方法是使用Composer
composer require ngranko/phprofiler
或者,您可以将此存储库的内容移动到您喜欢的文件夹中,然后尝试设置自动加载等功能,享受乐趣。
使用方法
初始化
要使用此库,只需创建一个新的PHProfiler对象
<?php $profiler = new PHProfiler();
这将初始化分析器,并将当前时间和内存消耗值设置为参考,以计算相对时间和内存使用率。
捕获一个点
要捕获一个点,执行以下操作
<?php $profiler = new PHProfiler(); $profiler->rememberPoint();
这将捕获当前系统的状态:已过时间和内存使用。
导出结果
根据您想要导出的类型,执行以下操作之一
<?php $profiler = new PHProfiler(); $profiler->rememberPoint(); $profiler->export(ExporterType::LOG);
到export()
函数的第一个,必需的参数是您想要执行的类型。使用ExporterType
常量来指定它,并查看哪些类型可用。
默认情况下,将在您的当前工作目录中创建一个名为profiler_output_[timestamp].[extension]
的文件。如果您想将结果保存到其他地方,只需将所需的路径(包括文件名)指定为export()
函数的第二个参数。