Tes Latensi Keyboard: Ukur Input Lag dan Jitter
Alat tes latensi keyboard ini mengukur dalam milidetik berapa lama browser Anda meneruskan setiap peristiwa tombol ke JavaScript. Tekan tombol apa saja untuk melihat nilai minimum, rata-rata, maksimum, dan jitter secara langsung, lengkap dengan log per tombol. Ini adalah cara cepat mendeteksi jalur input yang tidak stabil — dan di bawah ini terdapat penjelasan jujur mengenai bagian rantai perangkat keras yang tidak dapat dijangkau oleh angka ini.
Bagaimana latensi keyboard diukur
Menekan sebuah tombol bukanlah satu peristiwa instan, melainkan perlombaan lari estafet. Sakelar bergerak hingga titik aktuasi, kontroler mendeteksi kontak tertutup pada pemindaian matriks berikutnya, rutinitas debounce menunggu getaran kontak logam mereda, firmware menyusun laporan USB HID, laporan tersebut menunggu siklus polling host berikutnya, dan tumpukan driver OS menandai waktu sebelum meneruskannya ke aplikasi aktif. Baru setelah itu perubahan visual dapat muncul di layar.
Ulasan perangkat keras di laboratorium mengukur potongan tertentu dari rantai ini menggunakan instrumen khusus. RTINGS memulai penghitungan saat aktuator menyentuh keycap dan menghentikannya saat paket USB terkait tiba di komputer, mencakup jarak tekan, debounce, pemindaian, dan transmisi namun berhenti sebelum sistem operasi. Sebaliknya, kamera berkecepatan tinggi yang diarahkan ke layar mengukur seluruh rantai hingga panel monitor. Dua metode teruji yang menghasilkan angka milidetik berbeda untuk keyboard yang sama.
Latensi dan jitter adalah dua angka yang berbeda
Latensi menunjukkan berapa lama satu ketukan tombol diproses. Jitter mengukur seberapa besar fluktuasi waktu tersebut di antara penekanan tombol berurutan; halaman ini mencatatnya sebagai perbedaan absolut rata-rata dari satu sampel ke sampel berikutnya. Keyboard yang stabil pada 8 ms terasa jauh lebih konsisten daripada keyboard yang berfluktuasi antara 2 ms dan 20 ms, meskipun nilai terbaiknya lebih rendah. Saat membandingkan dua keyboard, periksa nilai jitter sebelum melihat rata-rata.
Apa yang dapat dan tidak dapat diukur oleh tes browser ini
Browser web tidak dapat mengukur latensi fisik perangkat keras secara end-to-end yang sesungguhnya, dan klaim sebaliknya hanyalah tebakan. Yang diukur oleh tes ini adalah jeda antara penanda waktu yang diberikan browser saat peristiwa tombol diterima dan momen saat fungsi JavaScript benar-benar dieksekusi — yakni ujung akhir dari rantai di dalam komputer setelah sistem operasi selesai memprosesnya.
Termasuk dalam angka yang Anda lihat:
- Antrean peristiwa browser dan penundaan thread utama, termasuk beban dari halaman itu sendiri, tab lain, dan ekstensi
- Jitter penjadwalan sistem operasi saat CPU mengalami beban tinggi atau profil hemat daya aktif
Tidak termasuk dan tidak dapat diukur dari halaman web:
- Jarak fisik sakelar hingga titik aktuasi serta kecepatan dan kekuatan tekanan jari Anda
- Jeda waktu debounce sakelar, biasanya sekitar 1–8 ms dan sering kali menjadi komponen hardware paling memakan waktu
- Interval pemindaian matriks dan waktu pemrosesan firmware di dalam keyboard
- Transmisi USB atau nirkabel, ditambah penantian siklus polling berikutnya — hingga 8 ms pada 125 Hz, sekitar 1 ms pada 1000 Hz
- Waktu pemrosesan driver dan tumpukan HID sebelum stempel waktu browser diberikan
- Seluruh alur setelah pengiriman: putaran game engine, rendering frame, dan latensi monitor yang jauh lebih dominan
Batasan penting lainnya: browser sengaja memperkasar resolusi pengatur waktu untuk mencegah serangan saluran samping (side-channel). Nilai 0.00 ms bukan kesalahan, melainkan tanda bahwa keterlambatan lebih singkat daripada resolusi timer browser Anda. Jika basis waktu tidak cocok, tombol ditandai tidak terukur dan tidak dihitung dalam statistik. Gunakan alat ini sebagai stopwatch pembanding relatif pada mesin dan browser yang sama.
Berapa latensi keyboard yang dianggap baik?
Dalam pengujian browser ini, rata-rata di bawah 5 ms sangat luar biasa, 5–10 ms tergolong baik, dan 10–20 ms masih memadai. Angka di atas 20 ms menandakan ada sesuatu di sistem yang memperlambat pengiriman peristiwa — proses latar belakang, tab berat, atau profil daya. Tolok ukur ini mencerminkan kecepatan sisi browser, bukan batas fisik perangkat keras Anda.
Untuk perangkat keras itu sendiri, pengukuran laboratorium menunjukkan keyboard gaming modern berada pada angka satu digit milidetik rendah, keyboard kantor biasa dan laptop di kisaran belasan milidetik, dan beberapa model nirkabel lama di atas 20 ms. Pengujian independen berulang kali menemukan keyboard standar menambah 15–60 ms sebelum sistem operasi mendeteksi ketukan, sehingga pengujian riil jauh lebih terpercaya daripada klaim brosur.
Pertimbangkan skala keseluruhannya: waktu reaksi visual manusia rata-rata sekitar 200–270 ms. Menghemat 5 ms pada keyboard memang bermanfaat, tetapi sangat kecil jika dibandingkan dengan monitor, frame time, dan ping jaringan. Selalu prioritaskan perbaikan pada sumber kelambatan terbesar terlebih dahulu.
Nirkabel vs Kabel vs Bluetooth
Koneksi kabel masih menjadi patokan kestabilan, namun jarak perbedaannya kini makin tipis. Keyboard kabel dengan polling rate 1000 Hz hanya menunggu maksimal 1 ms pada bus USB. Dongle nirkabel 2.4 GHz modern menjalankan protokol radio khusus dengan frekuensi laporan serupa dan hanya berselisih sekitar 1–5 ms dari kabel — nyaris tidak bisa dibedakan dalam uji buta.
Bluetooth memiliki tujuan berbeda yang dirancang untuk efisiensi baterai, bukan kecepatan respon kompetitif: interval koneksinya lebih longgar dan mode tidur hemat daya membuat ketukan pertama setelah jeda bisa datang terlambat. Jika keyboard Anda mendukung keduanya, gunakan dongle 2.4 GHz untuk bermain game dan Bluetooth untuk mengetik santai.
Tes browser tidak dapat mendeteksi jenis koneksi yang digunakan karena transmisi fisik terjadi sebelum stempel waktu browser dibuat. Namun, tes ini dapat memperlihatkan ketidakstabilan: jika jitter melonjak saat keyboard dijauhkan dari receiver atau dipindah ke Bluetooth, sinyal radio patut dicurigai. Untuk melihat frekuensi pelaporan, gunakan tes polling rate keyboard.
Mengapa angka di browser berbeda dari ulasan lab profesional?
Karena kedua pengukuran tersebut memulai dan menghentikan pengujian pada titik yang sama sekali berlainan. Ulasan laboratorium mengukur dari kontak fisik sakelar hingga paket USB dibuat, mengabaikan proses komputasi PC berikutnya. Sebaliknya, halaman ini baru mulai mengukur setelah stempel waktu sistem operasi dan tidak mengetahui proses perangkat keras sebelumnya. Keduanya valid, namun angkanya tidak akan pernah sama.
Selain itu, browser Anda tidak berjalan di laboratorium steril. Beban CPU, profil hemat baterai, dan hub USB secara langsung memengaruhi milidetik yang dihasilkan. Jika Anda mendapati angka yang buruk, tutup tab lain dan pasang keyboard langsung ke port motherboard. Jika tombol tidak merespons sama sekali, tes latensi bukanlah alat yang tepat — jalankan tes keyboard terlebih dahulu untuk memastikan tombol terbaca. Jika satu ketukan menghasilkan dua huruf ganda, itu adalah kontak memantul (chatter), dan tes double click keyboard dapat memastikannya dalam beberapa detik.
Pertanyaan yang Sering Diajukan (FAQ)
Berapa input lag keyboard yang dapat diterima untuk bermain game?
Latensi keyboard di bawah 10 ms sangat memadai untuk hampir semua pemain, dan di bawah 5 ms memenuhi standar turnamen kompetitif. Keyboard gaming berkualitas tinggi berada di angka 1–5 ms di laboratorium, sedangkan keyboard kantor berada di kisaran 10–20 ms. Di bawah 5 ms, monitor dan waktu reaksi manusia yang di atas 200 ms jauh lebih dominan.
Apakah keyboard wireless memiliki delay saat dipakai bermain game?
Ada sedikit latensi, namun dengan dongle 2.4 GHz berkualitas perbedaannya hanya sekitar 1–5 ms, yang hampir mustahil dirasakan. Dongle gaming khusus menggunakan transmisi berkecepatan tinggi seperti kabel. Risiko nirkabel yang sebenarnya adalah gangguan frekuensi (dari port USB 3 atau meja logam) yang menyebabkan sinyal terputus, bukan latensi dasarnya.
Apakah Bluetooth lebih lambat daripada dongle 2.4 GHz?
Ya, biasanya lebih lambat beberapa milidetik. Bluetooth dirancang untuk menghemat baterai: interval komunikasinya lebih renggang dan mode tidur dapat menyebabkan ketukan pertama setelah jeda terasa lambat. Dongle 2.4 GHz mempertahankan koneksi aktif frekuensi tinggi terus-menerus. Selalu gunakan mode 2.4 GHz untuk bermain game.
Apakah polling rate dan waktu respons berpengaruh dalam game?
Keduanya berpengaruh, namun merupakan dua hal yang berbeda. Polling rate adalah seberapa sering PC menanyakan data ke keyboard (1000 Hz = setiap 1 ms). Waktu respons mencakup seluruh rute dari kontak fisik tombol hingga sinyal tiba di perangkat lunak. Keyboard 1000 Hz dengan debounce 8 ms tetap lebih lambat dari keyboard 500 Hz dengan debounce 2 ms.
Saya mencoba tes latensi dan mendapat 41 ms — apakah keyboard saya rusak?
Hampir dapat dipastikan bukan masalah pada keyboard Anda. Angka setinggi itu di browser mencerminkan kondisi sistem: beban CPU di latar belakang, profil hemat daya, hub USB, atau tab browser yang berat. Ulangi tes dengan menutup aplikasi lain dan colokkan keyboard ke port USB belakang komputer.
Bisakah mengukur latensi input keyboard tanpa kamera berkecepatan tinggi?
Hanya sebagian. Metode perangkat lunak (termasuk halaman ini) mengukur rantai setelah sistem operasi mencatat stempel waktu, melewatkan jarak tekan switch, debounce, dan transmisi kabel. Angka fisik absolut membutuhkan instrumen uji khusus, tetapi pengujian software sangat ideal untuk membandingkan dua keyboard di komputer yang sama.
Keyboard saya mendadak terasa lag saat main game — apa penyebabnya?
Periksalah perangkat lunak terlebih dahulu sebelum menyalahkan sakelar. Input lag yang hanya muncul saat bermain game biasanya disebabkan oleh beban latar belakang (aplikasi obrolan suara, overlay game, perekam layar) atau rencana daya CPU. Nonaktifkan overlay, perbarui driver, dan coba keyboard di PC lain.