maddrid/bench
Composer 安装命令:
composer require maddrid/bench
包简介
( Benchmarking/Profiling ) utility class to measure the amount of time , memory (server load) that elapses between two or more points.
README 文档
README
( Benchmarking / Profiling / Timing ) class to measure the amount of time , memory (server load) that elapses between two (or more) points.
Install
"require": {
"maddrid/bench": "dev-master"
}
Usage
As Simple as Possible
use Maddrid\Bench as Bench ; Bench::start('first_point'); do_some_math Bench::start('second_point'); do_more_math Bench::stop('second_point'); Bench::start('third_point'); do_more_math Bench::stop('third_point'); Bench::stop('first_point');
Display
//more details
Bench::printTimers(true);
keep it simple
Bench::printTimers();
Get timers
Bench::getTimers(); Bench::getTimers(null); Bench::getTimers(true); Bench::getTimers(null,5); Bench::getTimers(true,5);
Stop the timer
Bench::stop('first_point');
// will get server load
Bench::stop('first_point',true);
Known facts
When getting server load
Bench::stop('first_point',true);
Will add aditional seconds on the checkpoint . If checkpoint is nested , "the Parent/s " checkpoints will inherit those seconds .
统计信息
- 总下载量: 8
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2020-08-21