Хронометр " width="500" style="max-width: 100%;">
Измерьте течение времени — Крис Канкевич (@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.