axel-dzhurko / load-analyser
PHP性能工具,分析脚本在时间、内存使用和数据库查询上的表现。支持Laravel和Composer的Web、Web控制台和命令行接口。
1.0.0
2019-10-06 21:06 UTC
Requires
- php: >=5.6.0
- bvanhoekelen/terminal-style: ^1.0
Requires (Dev)
- illuminate/database: ^5.4
- illuminate/events: ^5.4
- larapack/dd: 1.*
- phpunit/phpunit: ^5.7
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();