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 許可證的許可。