isswp101 / timer
计时器
1.1.1
2016-02-18 19:49 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
This package is auto-updated.
Last update: 2024-08-28 16:58:07 UTC
README
此包允许测量时间并将其以人类可读的格式(例如 00:00:00.000
)显示。
安装
通过 Composer
$ composer require isswp101/timer
用法
带有毫秒
$timer = new Timer(); // default H:i:s.ms // some code... var_dump($timer->end()); // 00:00:07.270
带有微秒
$timer = new Timer('H:i:s.u'); // some code... var_dump($timer->end()); // 00:00:07.271315
延迟输出
$timer = new Timer(); // some code... $timer->stop(); // some other code... var_dump($timer->time()); // 00:00:07.270
带有总测量时间的延迟输出
$timer = new Timer; foreach ($items as $item) { // some code... $timer->start(); // code for measurement... (1) $timer->stop(); // some code... } var_dump($timer->time()); // total (1) time
带有按时间顺序输出的简单分析方法
$timerPool = new TimerPool; $timerPool->start('A'); $timerPool->start('B'); usleep(1000000); // some code... $timerPool->stop('B'); $timerPool->start('C'); usleep(3000000); // some code... $timerPool->stop('C'); $timerPool->start('D'); usleep(2000000); // some code... $timerPool->stop('D'); $timerPool->stop('A'); print_r($timerPool->build()); // Array // ( // [A] => 00:00:06.004 // [C] => 00:00:03.001 // [D] => 00:00:02.000 // [B] => 00:00:01.003 // )
变更日志
请参阅 变更日志 了解最近的变化信息。
测试
$ composer test
贡献
安全
如果您发现任何安全问题,请使用问题跟踪器。
致谢
许可协议
MIT 许可协议 (MIT)。有关更多信息,请参阅 许可文件。