Cronômetro "largura="500" estilo="largura máxima: 100%;">
Meça a passagem do tempo - por Chris Kankiewicz (@phlak.dev), logotipo de Caneco
Chronometer é uma biblioteca para medir estaticamente a passagem do tempo em seu código. Destina-se a ser usado para avaliar o tempo de execução do código.
composer require phlak/ Chronometer
Primeiro, importe Chronometer .
use PHLAK Chronometer Timer ;
Em seguida, inicie o cronômetro, execute o código, pare o cronômetro e obtenha o tempo decorrido.
Timer:: start ();
// do something you want to measure...
Timer:: stop ();
return Timer:: elapsed ();
Depois de executar o cronômetro, você precisará redefini-lo antes de usá-lo novamente.
Timer:: reset ();
Opcionalmente, você pode redefinir o cronômetro ao iniciá-lo com o parâmetro $reset
.
Timer:: start (reset: true );
Inicie o cronômetro.
Chronometer Timer:: start ( [ $ reset = false ] ) : float
Chronometer Timer:: start (); // Returns something like 1538016612.1692
Pare o cronômetro.
Chronometer Timer:: stop ( void ) : float
Chronometer Timer:: stop (); // Returns something like 1538016632.7721
Adicione uma nova volta.
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.'
Retorne a hora de início do cronômetro.
Chronometer Timer:: started ( void ) : float
Chronometer Timer:: started (); // Returns something like 1538016612.1692
Retorne o tempo de parada do cronômetro.
Chronometer Timer:: stopped ( void ) : float
Chronometer Timer:: stopped (); // Returns something like 1538016632.7721
Retorne o tempo total decorrido em segundos.
Chronometer Timer:: elapsed ( void ) : float
Chronometer Timer:: elapsed (); // Returns something like 20.602929115295
Retorne a última volta.
Chronometer Timer:: lastLap ( void ) : Chronometer Lap
$ lap = Chronometer Timer:: lastLap ();
$ lap ->time // Returns something like 1538016632.7721
$ lap -> duration // Returns something like 7.2800490856171
Retorne uma matriz de todas as voltas.
Chronometer Timer:: laps ( void ) : array
Chronometer Timer:: laps (); // Returns an array of Lap objects
Redefina o estado do temporizador.
Chronometer Timer:: reset ( void ) : void
Chronometer Timer:: reset ();
Uma lista de alterações pode ser encontrada na página de lançamentos do GitHub.
Para obter ajuda e suporte geral, participe de nossa discussão no GitHub ou entre em contato pelo Bluesky.
Por favor, reporte bugs ao GitHub Issue Tracker.
Este projeto está licenciado sob a licença MIT.