Chronomètre " width="500" style="max-width: 100%;">
Mesurez le temps qui passe -- par Chris Kankiewicz (@phlak.dev), logo par Caneco
Chronometer est une bibliothèque permettant de mesurer statiquement le passage du temps dans votre code. Il est destiné à être utilisé pour évaluer le temps d’exécution du code.
composer require phlak/ Chronometer
Tout d’abord, importez Chronometer .
use PHLAK Chronometer Timer ;
Ensuite, démarrez votre chronomètre, exécutez votre code, arrêtez le chronomètre et obtenez le temps écoulé.
Timer:: start ();
// do something you want to measure...
Timer:: stop ();
return Timer:: elapsed ();
Après avoir exécuté votre minuterie, vous devrez la réinitialiser avant de la réutiliser.
Timer:: reset ();
Vous pouvez éventuellement réinitialiser la minuterie lorsque vous la démarrez avec le paramètre $reset
.
Timer:: start (reset: true );
Démarrez le chronomètre.
Chronometer Timer:: start ( [ $ reset = false ] ) : float
Chronometer Timer:: start (); // Returns something like 1538016612.1692
Arrêtez le chronomètre.
Chronometer Timer:: stop ( void ) : float
Chronometer Timer:: stop (); // Returns something like 1538016632.7721
Ajoutez un nouveau tour.
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.'
Renvoie l’heure de début de la minuterie.
Chronometer Timer:: started ( void ) : float
Chronometer Timer:: started (); // Returns something like 1538016612.1692
Renvoie l’heure d’arrêt du minuteur.
Chronometer Timer:: stopped ( void ) : float
Chronometer Timer:: stopped (); // Returns something like 1538016632.7721
Renvoie le temps total écoulé en secondes.
Chronometer Timer:: elapsed ( void ) : float
Chronometer Timer:: elapsed (); // Returns something like 20.602929115295
Retournez le dernier tour.
Chronometer Timer:: lastLap ( void ) : Chronometer Lap
$ lap = Chronometer Timer:: lastLap ();
$ lap ->time // Returns something like 1538016632.7721
$ lap -> duration // Returns something like 7.2800490856171
Renvoie un tableau de tous les tours.
Chronometer Timer:: laps ( void ) : array
Chronometer Timer:: laps (); // Returns an array of Lap objects
Réinitialisez l’état de la minuterie.
Chronometer Timer:: reset ( void ) : void
Chronometer Timer:: reset ();
Une liste des modifications peut être trouvée sur la page GitHub Releases.
Pour obtenir une aide et une assistance générales, rejoignez notre discussion GitHub ou contactez Bluesky.
Veuillez signaler les bogues au GitHub Issue Tracker.
Ce projet est sous licence MIT.