Latensi keyboard: dari mana jedanya berasal dan cara mengujinya

Latensi keyboard adalah waktu sejak jari kamu mulai menekan tombol sampai keyboard selesai mengirim penekanan itu ke komputer. Waktunya menumpuk di empat tempat: jarak tempuh tombol, pemindaian tombol oleh keyboard, debounce, dan USB polling. Tidak ada situs web yang bisa mengukurnya, karena browser baru tahu ada penekanan setelah keyboard mengirimkannya. Para penguji memakai solenoid yang menekan tombol dan USB analyzer yang mencatat kapan penekanan itu keluar dari keyboard. Untuk menurunkannya, pakai titik aktuasi yang lebih dangkal, polling rate tertinggi, dan pengaturan debounce terendah yang tidak membuat tombol mengetik dua kali.

Tes keyboard

Tempat penekanan tombol menunggu sebelum sampai ke komputer

  1. Jarak tempuh tomboltombol turun sampai titik tempat switch aktif
  2. Pemindaianchip keyboard memeriksa matriks tombol, baris demi baris
  3. Debouncemenunggu kontak switch berhenti memantul, atau mengabaikan pantulan itu
  4. USB pollingpenekanan menunggu sampai komputer kembali menanyakan data baru ke keyboard

Semuanya: latensi keyboard

Halaman web baru bisa mulai menghitung waktu di sini

Komputer dan layar game memakai penekanan itu, menggambar frame, dan layar menampilkannya: sisa input lag kamu

Reviewer yang mengukur keyboard menghitung waktu empat tahap pertama: sejak sesuatu menyentuh tombol sampai paket USB keluar dari keyboard.

Dari mana jeda berasal

Polling rate dalam milidetik

Jarak waktu antara dua polling adalah 1.000 ms dibagi polling rate. Rata-rata, sebuah penekanan menunggu separuhnya.

Polling rate dalam milidetik
Polling ratePolling setiapRata-rata waktu tunggu
125 Hz8 ms4 ms
250 Hz4 ms2 ms
500 Hz2 ms1 ms
1000 Hz1 ms0,5 ms
8000 Hz0,125 ms0,0625 ms

Beralih dari 125 Hz ke 1.000 Hz menghemat rata-rata 3,5 ms. Perbedaan antar-keyboard yang sudah diukur jauh lebih besar dari itu: pada 2017 Dan Luu mengukur 21 keyboard dengan hasil 15 sampai 60 ms, dan dua keyboard gaming di antaranya tidak lebih cepat daripada yang lain.

Cara menguji latensi keyboard

Kenapa tidak ada situs web yang bisa menguji latensi keyboard

Browser baru tahu ada penekanan tombol setelah keyboard mengirimkannya dan komputer meneruskannya, jadi semua yang dijelaskan di halaman ini sudah terjadi sebelum halaman web bisa mulai menghitung waktu. Tes yang mengukur waktu dari sebuah sinyal sampai kamu menekan tombol sebenarnya mengukur reaksi kamu, yang jauh lebih lama daripada keyboard. Yang bisa diperiksa browser adalah apakah setiap tombol terbaca dan berapa banyak tombol yang berfungsi sekaligus, di tes keyboard, serta apakah sebuah tombol mengetik dua kali, di tes tekan ganda.

Cara menurunkan latensi keyboard

Beda switch linear, tactile, dan clicky, dengan angka pabrikan untuk titik dan gaya aktuasi: switch keyboard.

Sumber: Dan Luu (bahasa Inggris), Latensi keyboard; RTINGS (bahasa Inggris), metode tes latensi keyboard; LTT Labs (bahasa Inggris), Cara Labs menguji keyboard; QMK (bahasa Inggris), Algoritma debounce; Wooting (bahasa Inggris), Cara mengatur Rapid Trigger; OSLTT (bahasa Inggris), Open Source Latency Test Tool (alat uji latensi open source).