hashman/status_track
Composer 安装命令:
composer require hashman/status_track
包简介
You can add the status track checkpoint to check the program performance
README 文档
README
Author
- Hashman
- Blog: http://coosos.blogspot.tw/
- Blog: http://hashman-blog.logdown.com/
Change Log
- 2016.09.09
- Track Status Log main function
Usage
Simple useage
- sample.php
<?php require_once __DIR__ . '/../vendor/autoload.php'; use Track\Track; $track = new Track(); for ($i = 0; $i<5; $i++) { for ($j = 0; $j<10000000; $j++) {} $track->addCheckPoint("Run {$i} Time"); } $track->finish();
- Result
********************************
* Program start at 08:28:03
********************************
Run 0 Time: 1 seconds
Run 1 Time: 1 seconds
Run 2 Time: 1 seconds
Run 3 Time: 1 seconds
Run 4 Time: 1 seconds
********************************
* Program start End at 08:28:08
* Run 0 Time : 20.00 %
* Run 1 Time : 20.00 %
* Run 2 Time : 20.00 %
* Run 3 Time : 20.00 %
* Run 4 Time : 20.00 %
********************************
Non log mode usage
- sample.php
<?php require_once __DIR__ . '/../vendor/autoload.php'; use Track\Track; $track = new Track('Hash Test Program', true); for ($i = 0; $i<5; $i++) { for ($j = 0; $j<10000000; $j++) {} $track->addCheckPoint("Run {$i} Time"); } $track->finish();
- Result
- Default put the log file in
storage/track_log.logfile
- Default put the log file in
# cat storage/track_log.log ******************************** * Program start at 08:28:03 ******************************** Run 0 Time: 1 seconds Run 1 Time: 1 seconds Run 2 Time: 1 seconds Run 3 Time: 1 seconds Run 4 Time: 1 seconds ******************************** * Program start End at 08:28:08 * Run 0 Time : 20.00 % * Run 1 Time : 20.00 % * Run 2 Time : 20.00 % * Run 3 Time : 20.00 % * Run 4 Time : 20.00 % ********************************
How to customize my log path and log file name
- sample.php
<?php require_once __DIR__ . '/../vendor/autoload.php'; use Track\Track; $track = new Track('Hash Test Program', true, '/tmp/hashman', 'hash_track.log'); for ($i = 0; $i<5; $i++) { for ($j = 0; $j<10000000; $j++) {} $track->addCheckPoint("Run {$i} Time"); } $track->finish();
统计信息
- 总下载量: 28
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2016-09-09