Chronometer
v3.0.0
计时器“ width="500" style="max-width: 100%;">
测量时间的流逝——作者:Chris Kankiewicz (@phlak.dev),徽标来自 Caneco
Chronometer是一个用于静态测量代码中时间流逝的库。它旨在用于对代码执行时间进行基准测试。
composer require phlak/ Chronometer
首先,导入Chronometer 。
use PHLAK Chronometer Timer ;
然后启动计时器,运行代码,停止计时器并获取经过的时间。
Timer:: start ();
// do something you want to measure...
Timer:: stop ();
return Timer:: elapsed ();
运行计时器后,您需要在再次使用之前重置它。
Timer:: reset ();
当您使用$reset
参数启动计时器时,您可以选择重置计时器。
Timer:: start (reset: true );
启动计时器。
Chronometer Timer:: start ( [ $ reset = false ] ) : float
Chronometer Timer:: start (); // Returns something like 1538016612.1692
停止计时器。
Chronometer Timer:: stop ( void ) : float
Chronometer Timer:: stop (); // Returns something like 1538016632.7721
添加新一圈。
Chronometer Timer:: addLap ( [ string $ description = null ] ) : Chronometer Lap
$ lap = Chronometer Timer:: addLap ( ' The first lap. ' );
$ lap ->time // Returns something like 1538016625.492
$ lap ->duration // Returns something like 7.999922990799
$ lap -> description // Returns 'The first lap.'
返回计时器开始时间。
Chronometer Timer:: started ( void ) : float
Chronometer Timer:: started (); // Returns something like 1538016612.1692
返回定时器停止时间。
Chronometer Timer:: stopped ( void ) : float
Chronometer Timer:: stopped (); // Returns something like 1538016632.7721
返回经过的总时间(以秒为单位)。
Chronometer Timer:: elapsed ( void ) : float
Chronometer Timer:: elapsed (); // Returns something like 20.602929115295
返回最后一圈。
Chronometer Timer:: lastLap ( void ) : Chronometer Lap
$ lap = Chronometer Timer:: lastLap ();
$ lap ->time // Returns something like 1538016632.7721
$ lap -> duration // Returns something like 7.2800490856171
返回所有圈数的数组。
Chronometer Timer:: laps ( void ) : array
Chronometer Timer:: laps (); // Returns an array of Lap objects
重置定时器状态。
Chronometer Timer:: reset ( void ) : void
Chronometer Timer:: reset ();
可以在 GitHub 版本页面上找到更改列表。
如需一般帮助和支持,请加入我们的 GitHub 讨论或联系 Bluesky。
请向 GitHub 问题跟踪器报告错误。
该项目已获得 MIT 许可证的许可。