Chronometer " width="500" style="max-width: 100%;">
Messen Sie den Lauf der Zeit – von Chris Kankiewicz (@phlak.dev), Logo von Caneco
Chronometer ist eine Bibliothek zur statischen Messung des Zeitablaufs in Ihrem Code. Es soll zum Benchmarking der Codeausführungszeit verwendet werden.
composer require phlak/ Chronometer
Importieren Sie zunächst Chronometer .
use PHLAK Chronometer Timer ;
Starten Sie dann Ihren Timer, führen Sie Ihren Code aus, stoppen Sie den Timer und ermitteln Sie die verstrichene Zeit.
Timer:: start ();
// do something you want to measure...
Timer:: stop ();
return Timer:: elapsed ();
Nachdem Sie Ihren Timer ausgeführt haben, müssen Sie ihn zurücksetzen, bevor Sie ihn erneut verwenden können.
Timer:: reset ();
Sie können den Timer optional zurücksetzen, wenn Sie ihn mit dem Parameter $reset
starten.
Timer:: start (reset: true );
Starten Sie den Timer.
Chronometer Timer:: start ( [ $ reset = false ] ) : float
Chronometer Timer:: start (); // Returns something like 1538016612.1692
Stoppen Sie den Timer.
Chronometer Timer:: stop ( void ) : float
Chronometer Timer:: stop (); // Returns something like 1538016632.7721
Fügen Sie eine neue Runde hinzu.
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.'
Gibt die Startzeit des Timers zurück.
Chronometer Timer:: started ( void ) : float
Chronometer Timer:: started (); // Returns something like 1538016612.1692
Gibt die Stoppzeit des Timers zurück.
Chronometer Timer:: stopped ( void ) : float
Chronometer Timer:: stopped (); // Returns something like 1538016632.7721
Gibt die insgesamt verstrichene Zeit in Sekunden zurück.
Chronometer Timer:: elapsed ( void ) : float
Chronometer Timer:: elapsed (); // Returns something like 20.602929115295
Geben Sie die letzte Runde zurück.
Chronometer Timer:: lastLap ( void ) : Chronometer Lap
$ lap = Chronometer Timer:: lastLap ();
$ lap ->time // Returns something like 1538016632.7721
$ lap -> duration // Returns something like 7.2800490856171
Gibt ein Array aller Runden zurück.
Chronometer Timer:: laps ( void ) : array
Chronometer Timer:: laps (); // Returns an array of Lap objects
Setzen Sie den Timer-Status zurück.
Chronometer Timer:: reset ( void ) : void
Chronometer Timer:: reset ();
Eine Liste der Änderungen finden Sie auf der GitHub-Releases-Seite.
Wenn Sie allgemeine Hilfe und Unterstützung benötigen, nehmen Sie an unserer GitHub-Diskussion teil oder wenden Sie sich an Bluesky.
Bitte melden Sie Fehler an den GitHub Issue Tracker.
Dieses Projekt ist unter der MIT-Lizenz lizenziert.