pyrsmk / illuminator
简单计时器
3.0.2
2019-08-13 15:27 UTC
Requires
- php: >=7.2.0
This package is auto-updated.
Last update: 2024-09-11 13:55:48 UTC
README
简单计时器的集合。
安装
composer require pyrsmk/illuminator
Illuminator\Chrono
这里是基本计时器。
$chrono = new Illuminator\Chrono(); // Start! $chrono->start(); // Stop the chrono for some time... $chrono->stop(); // Resume the chrono $chrono->start(); // Return the time in seconds $chrono->read(); // Reset the still running chrono $chrono->reset(); // Return the reseted time $chrono->read(); // Completely stop and reset the chrono $chrono->stop(); $chrono->reset();
时间以 microtime 浮点数的形式返回,单位为秒。您也可以使用
$chrono->readAsMilliseconds();
Illuminator\LazyChrono
一个不需要启动或什么的懒计时器。
$chrono = new Illuminator\LazyChrono(); usleep(1000); $chrono->read();
Illuminator\TimedTask
使用这个类,您可以测量特定任务的时间。
$timedTask = new TimedTask(function () { usleep(1000); }); $timedTask->read();
注意,每当调用 read()
时,都会运行回调。
许可证
在 MIT 许可证 下发布。