Kronometer " width="500" style="max-width: 100%;">
Ukur berlalunya waktu -- oleh, Chris Kankiewicz (@phlak.dev), logo oleh Caneco
Chronometer adalah perpustakaan untuk mengukur berlalunya waktu secara statis dalam kode Anda. Ini dimaksudkan untuk digunakan sebagai tolok ukur waktu eksekusi kode.
composer require phlak/ Chronometer
Pertama, impor Chronometer .
use PHLAK Chronometer Timer ;
Kemudian mulai pengatur waktu Anda, jalankan kode Anda, hentikan pengatur waktu dan dapatkan waktu yang telah berlalu.
Timer:: start ();
// do something you want to measure...
Timer:: stop ();
return Timer:: elapsed ();
Setelah menjalankan pengatur waktu, Anda perlu menyetel ulang pengatur waktu sebelum menggunakannya kembali.
Timer:: reset ();
Anda juga dapat menyetel ulang pengatur waktu saat memulainya dengan parameter $reset
.
Timer:: start (reset: true );
Mulai pengatur waktu.
Chronometer Timer:: start ( [ $ reset = false ] ) : float
Chronometer Timer:: start (); // Returns something like 1538016612.1692
Hentikan pengatur waktunya.
Chronometer Timer:: stop ( void ) : float
Chronometer Timer:: stop (); // Returns something like 1538016632.7721
Tambahkan putaran baru.
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.'
Kembalikan waktu mulai pengatur waktu.
Chronometer Timer:: started ( void ) : float
Chronometer Timer:: started (); // Returns something like 1538016612.1692
Kembalikan waktu berhenti pengatur waktu.
Chronometer Timer:: stopped ( void ) : float
Chronometer Timer:: stopped (); // Returns something like 1538016632.7721
Kembalikan total waktu yang telah berlalu dalam hitungan detik.
Chronometer Timer:: elapsed ( void ) : float
Chronometer Timer:: elapsed (); // Returns something like 20.602929115295
Kembalikan putaran terakhir.
Chronometer Timer:: lastLap ( void ) : Chronometer Lap
$ lap = Chronometer Timer:: lastLap ();
$ lap ->time // Returns something like 1538016632.7721
$ lap -> duration // Returns something like 7.2800490856171
Kembalikan array dari semua putaran.
Chronometer Timer:: laps ( void ) : array
Chronometer Timer:: laps (); // Returns an array of Lap objects
Setel ulang status pengatur waktu.
Chronometer Timer:: reset ( void ) : void
Chronometer Timer:: reset ();
Daftar perubahan dapat ditemukan di halaman Rilis GitHub.
Untuk bantuan dan dukungan umum, bergabunglah dengan Diskusi GitHub kami atau hubungi Bluesky.
Silakan laporkan bug ke GitHub Issue Tracker.
Proyek ini dilisensikan di bawah Lisensi MIT.