ngranko/phprofiler

一个无需任何外部依赖的简单PHP性能分析器

1.0 2017-05-13 19:27 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:58:14 UTC


README

这是一个无需数千个外部依赖即可进行性能分析的简单库。

Build Status Code Climate

安装

安装它的最简单方法是使用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()函数的第二个参数。