axel-dzhurko/load-analyser

PHP性能工具,分析脚本在时间、内存使用和数据库查询上的表现。支持Laravel和Composer的Web、Web控制台和命令行接口。

This package is auto-updated.

Last update: 2024-09-25 16:00:41 UTC


README

高亮

  • 支持Laravel框架 » Laravel
  • 支持Web、Web控制台和命令行接口
  • 打印PHP版本、最大执行时间和最大内存信息
  • 测量时间、内存使用和内存峰值
  • 自动切换接口
  • 支持PHP版本5.6、7.0、7.1、7.2

易于使用

// Add namespace at the top
use LoadAnalyser\LoadAnalyser;

// Set measure point
LoadAnalyser::point();

//
// Run test code
//

// Finish all tasks and show test results
LoadAnalyser::results();

功能

设置带或不带标签的测量点

LoadAnalyser::point( <optional:label> );

完成上一个测量点

LoadAnalyser::finish();

完成所有测量点并返回测试结果

LoadAnalyser::results();

命令行

运行命令行的性能测试

// Normal
$ php your_script.php

// Or live version
$ php your_script.php --live 

安装

使用Laravel安装

通过在命令行中运行Composer命令获取PHP性能工具。

 $ composer require axel-dzhurko/load-analyser

打开性能测试文件。

// Add namespace at the top
use LoadAnalyser\LoadAnalyser;

// Set measure point
LoadAnalyser::point();

//
// Run test code
//

// Finish all tasks and show test results
LoadAnalyser::results();

使用Composer安装

通过在命令行中运行Composer命令获取PHP性能。

 $ composer require AxelDzhurko/LoadAnalyser

打开性能测试文件。

// Require vender autoload
require_once('../vendor/autoload.php');

// Add namespace at the top
use LoadAnalyser\LoadAnalyser;

// Set measure point
LoadAnalyser::point();

//
// Run test code
//

// Finish all tasks and show test results
LoadAnalyser::results();