CPS Meter

GUIDE 05

Polling Rate dan Batas Pengukuran — Seberapa Akurat Rekor CPS?

Menjelaskan pengaruh dan batasan polling rate mouse, waktu event browser, pengulangan tombol, dan refresh rate monitor terhadap pengukuran CPS.

CPS yang diukur di web tidak didasarkan pada “saat jari menekan tombol”, melainkan “saat browser menerima event input”. Di antara keduanya ada beberapa tahap, dan di setiap tahap muncul sedikit galat. Berikut rangkuman apa saja yang berpengaruh dan apa yang tidak.

Perjalanan input sampai ke layar

Polling rate

Polling rate adalah berapa kali mouse melaporkan statusnya dalam satu detik. Interval laporannya adalah 1000 ÷ polling rate (ms).

Polling rateInterval laporan
125 Hz8 ms
500 Hz2 ms
1000 Hz1 ms

Pengaruhnya terhadap jumlah klik itu sendiri hampir tidak ada. Bahkan jika Anda mengklik 20 kali per detik, jeda antar klik adalah 50 ms, jauh lebih panjang dari interval laporan 125 Hz. Hanya saja, waktu setiap klik bisa tertunda sebesar satuan interval laporan, sehingga sebaran jeda bisa sedikit kabur beberapa ms.

Presisi waktu browser

CPS Meter menggunakan cap waktu pada event (event.timeStamp) dan performance.now(). Demi keamanan, browser terkadang sengaja menurunkan presisi waktu ini, jadi sebaiknya jeda dibaca dalam satuan beberapa ms, bukan dipercaya sampai angka di belakang koma. Meski halaman sedang memproses tugas berat, cap waktu event tetap mengacu pada saat input masuk, sehingga tidak ada input yang terlewat dari hitungan.

Refresh rate monitor tidak berpengaruh

Baik 60 Hz maupun 240 Hz, refresh rate layar hanya mengubah kecepatan angka ditampilkan. Penghitungan input berjalan terpisah dari pembaruan layar, jadi rekor tidak berubah karena refresh rate.

Nirkabel dan Bluetooth

Pada koneksi nirkabel, laporan terkadang datang menumpuk sekaligus atau tertunda. Jumlah klik biasanya tetap sama, tetapi sebaran jeda bisa melebar. Untuk perbandingan yang presisi, bandingkan hanya dengan jenis koneksi yang sama.

Pengulangan tombol

Jika tombol keyboard ditahan, sistem operasi akan membuat input berulang pada interval tertentu. CPS Meter memeriksa penanda pengulangan pada event (KeyboardEvent.repeat), dan selain itu tidak menghitungnya sebagai input baru jika tidak ada catatan tombol dilepas. Jadi, sekadar menahan tombol tidak akan menaikkan rekor.

Penanganan awal dan akhir

Kesimpulan

Untuk melihat tren dari beberapa kali pengukuran, pengukuran di web sudah cukup. Selisih sekitar 0.1 CPS bisa muncul hanya karena perangkat dan kondisi koneksi, jadi bandingkan beberapa kali dalam kondisi yang sama.

Coba ukur sekarang →