Chronometer
v3.0.0
크로노미터 " width="500" style="max-width: 100%;">
시간의 흐름을 측정하세요 -- 작성자: Chris Kankiewicz(@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 Issue Tracker에 버그를 보고해 주세요.
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.