Cronómetro " width="500" style="max-width: 100%;">
Medir el paso del tiempo - por Chris Kankiewicz (@phlak.dev), logo por Caneco
Chronometer es una biblioteca para medir estáticamente el paso del tiempo en su código. Está destinado a ser utilizado para evaluar el tiempo de ejecución del código.
composer require phlak/ Chronometer
Primero, importe Chronometer .
use PHLAK Chronometer Timer ;
Luego inicie su cronómetro, ejecute su código, detenga el cronómetro y obtenga el tiempo transcurrido.
Timer:: start ();
// do something you want to measure...
Timer:: stop ();
return Timer:: elapsed ();
Después de ejecutar el cronómetro, deberá restablecerlo antes de usarlo nuevamente.
Timer:: reset ();
Opcionalmente, puede restablecer el temporizador cuando lo inicia con el parámetro $reset
.
Timer:: start (reset: true );
Inicie el cronómetro.
Chronometer Timer:: start ( [ $ reset = false ] ) : float
Chronometer Timer:: start (); // Returns something like 1538016612.1692
Detén el cronómetro.
Chronometer Timer:: stop ( void ) : float
Chronometer Timer:: stop (); // Returns something like 1538016632.7721
Añade una nueva vuelta.
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.'
Devuelve la hora de inicio del temporizador.
Chronometer Timer:: started ( void ) : float
Chronometer Timer:: started (); // Returns something like 1538016612.1692
Devuelve la hora de parada del temporizador.
Chronometer Timer:: stopped ( void ) : float
Chronometer Timer:: stopped (); // Returns something like 1538016632.7721
Devuelve el tiempo total transcurrido en segundos.
Chronometer Timer:: elapsed ( void ) : float
Chronometer Timer:: elapsed (); // Returns something like 20.602929115295
Vuelve la última vuelta.
Chronometer Timer:: lastLap ( void ) : Chronometer Lap
$ lap = Chronometer Timer:: lastLap ();
$ lap ->time // Returns something like 1538016632.7721
$ lap -> duration // Returns something like 7.2800490856171
Devuelve una matriz de todas las vueltas.
Chronometer Timer:: laps ( void ) : array
Chronometer Timer:: laps (); // Returns an array of Lap objects
Restablezca el estado del temporizador.
Chronometer Timer:: reset ( void ) : void
Chronometer Timer:: reset ();
Puede encontrar una lista de cambios en la página de lanzamientos de GitHub.
Para obtener ayuda y soporte general, únase a nuestra discusión de GitHub o comuníquese con Bluesky.
Informe los errores al rastreador de problemas de GitHub.
Este proyecto está bajo la licencia MIT.