Keyboard Latency Test: Sukatin ang Input Lag at Jitter
Sinusukat ng keyboard latency test na ito sa millisecond kung gaano katagal bago maihatid ng iyong browser ang bawat key event sa JavaScript. Pindutin ang anumang key upang makita ang running minimum, average, maximum, at jitter kasama ang detalyadong log bawat key. Ito ay mabilis na paraan upang matukoy ang hindi matatag na input path — at sa ibaba ay may tapat na paliwanag kung aling bahagi ng hardware chain ang hindi nakikita ng numerong ito.
Paano sinusukat ang keyboard latency
Ang pagpindot sa key ay hindi isang solong kaganapan kundi isang relay race. Gumagalaw ang switch patungo sa actuation point, natutukoy ng controller ang pagsara ng contact sa susunod na matrix scan, naghihintay ang debounce routine na mawala ang pagtalbog ng contact, bubuuin ng firmware ang USB HID report, maghihintay ang report na iyon sa susunod na poll ng host, at lalagyan ito ng timestamp ng OS driver stack bago ibigay sa aktibong application. Pagkatapos lamang nito maaaring magbago ang anumang bagay sa screen.
Sinusukat ng mga propesyonal na lab review ang partikular na bahagi ng chain na iyon gamit ang hardware. Sinisimulan ng RTINGS ang oras kapag hinawakan ng actuator ang keycap at ititigil ito kapag nakarating ang katugmang USB packet sa host, na sumasaklaw sa switch travel, debounce, scan, at transmission ngunit humihinto bago ang operating system. Sa kabilang banda, sinusukat ng high-speed camera na nakatutok sa display ang kabuuan kasama ang mismong screen panel. Dalawang tapat na pamamaraan na nagbibigay ng magkaibang numero para sa iisang keyboard.
Magkaibang numero ang latency at jitter
Ang latency ay kung gaano katagal ang isang keystroke. Ang jitter ay kung gaano kalaki ang pagbabago ng oras na iyon sa pagitan ng magkakasunod na keystroke; iniuulat ito ng pahinang ito bilang average absolute difference mula sa isang sample patungo sa susunod. Ang keyboard na may pare-parehong 8 ms ay mas maaasahan kaysa sa isa na nagpapalipat-lipat sa pagitan ng 2 ms at 20 ms, kahit na may mas magandang best-case scenario ito. Kapag nagkukumpara ng dalawang keyboard, tingnan muna ang jitter bago ang average.
Ano ang kaya at hindi kayang sukatin ng browser test na ito
Hindi kayang sukatin ng browser ang tunay na end-to-end hardware latency, at ang anumang site na nag-aangkin nito ay nanghuhula lamang. Ang sinusukat ng test na ito ay ang agwat sa pagitan ng timestamp na ikinakabit ng browser sa key event at ang sandaling aktwal na tumatakbo ang JavaScript handler — ang dulo ng chain sa loob ng makina pagkatapos magawa ng operating system ang bahagi nito.
Kasama sa numerong nakikita mo:
- Pagkaantala sa browser event-queue at main-thread, kabilang ang trabaho mula sa mismong page, iba pang tab, at extensions
- Scheduling jitter mula sa OS kapag may mabigat na load ang CPU o naka-on ang power-saving profile
Hindi kasama at hindi masusukat mula sa web page:
- Pisikal na paglalakbay ng switch patungo sa actuation point, at kung gaano kabilis at kalakas ang iyong pagpindot
- Ang debounce window ng switch, karaniwang nasa 1–8 ms at madalas na pinakamalaking solong elemento ng delay
- Matrix scan interval at firmware processing sa loob ng keyboard
- USB o wireless transmission, kasama ang paghihintay sa susunod na poll — hanggang 8 ms sa 125 Hz, humigit-kumulang 1 ms sa 1000 Hz
- Oras ng driver at HID stack bago matanggap ng browser ang timestamp nito
- Lahat ng kasunod ng paghahatid: game engine tick, frame rendering, at display pipeline latency
Isa pang limitasyon: sadyang pinapababa ng mga browser ang precision ng mga timer upang maiwasan ang side-channel attacks. Ang 0.00 ms ay isang tunay na resulta na nangangahulugang mas mabilis ang delay kaysa sa kayang resolbahin ng timer ng browser, hindi isang error. Kung hindi mapagkumpara ang time base, mamarkahan itong not measurable at hindi isasama sa average. Gamitin ang tool na ito bilang stopwatch para sa relative comparison sa iisang computer.
Ano ang magandang antas ng keyboard latency?
Sa browser test na ito, ang average na mas mababa sa 5 ms ay napakahusay, ang 5–10 ms ay maganda, at ang 10–20 ms ay katamtaman. Ang anumang lagpas sa 20 ms ay nangangahulugang may nagpapabagal sa paghahatid ng event sa iyong system — background process, mabigat na tab, o power plan. Ang mga antas na ito ay naglalarawan sa bilis ng browser, hindi sa pisikal na limitasyon ng iyong hardware.
Para sa mismong hardware, inilalagay ng mga lab measurement ang mga modern gaming keyboard sa mababang single-digit milliseconds, ang karaniwang office at laptop keyboard sa humigit-kumulang 10–20 ms, at ang ilang lumang wireless na modelo sa higit 20 ms. Natuklasan sa mga independiyenteng pagsubok na ang mga regular na keyboard ay nagdaragdag ng 15–60 ms bago mapansin ng OS ang pagpindot, kaya mas mahalaga ang aktwal na sukat kaysa sa marketing claims.
Isaisip ang kabuuang sukat: ang reaction time ng tao sa visual stimulus ay may average na 200–270 ms. Ang pagbawas ng 5 ms sa keyboard ay kapaki-pakinabang ngunit maliit kumpara sa iyong monitor, frame time, at network ping. Ayusin palagi ang pinakamalaking sanhi ng delay muna.
Wireless vs Wired vs Bluetooth
Ang wired connection pa rin ang pinakamatatag na batayan, ngunit lumiit na ang agwat. Ang wired keyboard na naka-poll sa 1000 Hz ay naghihintay lamang ng maximum na 1 ms sa USB bus. Ang modern 2.4 GHz dongle ay gumagamit ng sariling radio protocol na may katulad na report rate at humigit-kumulang 1–5 ms lamang sa likod ng wired — halos hindi mapag-iba sa blind test.
Iba naman ang layunin ng Bluetooth. Dinisenyo ito para sa tagal ng baterya at hindi para sa bilis: mas mahaba ang mga agwat ng koneksyon nito, at ang power-saving sleep modes ay nagiging dahilan upang maantala ang unang pagpindot pagkatapos ng pahinga. Kung sinusuportahan ng iyong keyboard ang dalawa, gamitin ang 2.4 GHz dongle para sa laro at Bluetooth para sa pagsusulat.
Hindi matutukoy ng browser test kung aling koneksyon ang aktibo dahil nagaganap ang transmission bago ang timestamp ng browser. Ngunit maipapakita nito ang kawalan ng katatagan: kung tataas ang jitter kapag inilayo ang keyboard o lumipat sa Bluetooth, ang radio link ang may problema. Para masuri ang report rate, gamitin ang keyboard polling rate test.
Bakit magkaiba ang mga numero sa browser at sa mga review?
Dahil nagsisimula at nagtatapos ang dalawang pagsukat sa magkaibang bahagi. Ang laboratory review ay sumusukat mula sa switch contact hanggang sa paglabas ng USB packet at binabalewala ang ginagawa ng PC pagkatapos; ang pahinang ito naman ay sumusukat pagkatapos ng OS timestamp at hindi nakikita ang naunang proseso sa hardware. Parehong tama ang mga ito ngunit hindi kailanman magtutugma ang numero.
Pangalawa, ang iyong browser ay hindi tumatakbo sa isang sterile lab. Ang karga sa CPU, battery-saver mode, at paggamit ng USB hub ay direktang nakaaapekto sa resulta. Kung mataas ang numero, isara ang ibang tab at isaksak ang keyboard nang direkta sa likod ng computer. Kung hindi gumagana ang mga key, hindi latency ang tamang gamot — buksan muna ang keyboard tester upang kumpirmahin kung nagpapadala ng signal ang bawat key. Kung ang isang pindot ay gumagawa ng dalawang titik, contact bounce iyon at madaling makukumpirma gamit ang keyboard double click test.
Mga Madalas Itanong (FAQ)
Anong input lag ng keyboard ang katanggap-tanggap para sa gaming?
Ang latency na mas mababa sa 10 ms ay angkop para sa halos lahat ng manlalaro, at ang mas mababa sa 5 ms ay pang-competitive esports. Ang magagandang gaming keyboard ay nasa 1–5 ms sa lab habang ang office keyboard ay nasa 10–20 ms. Sa ilalim ng 5 ms, ang monitor at ang reaction time ng tao na higit 200 ms ang mas may impluwensya.
May delay ba ang wireless keyboard kapag naglalaro ng games?
May kaunting delay, ngunit sa magandang 2.4 GHz dongle ito ay nasa 1–5 ms lamang, na halos hindi maramdaman ninuman. Ang mga gaming receiver ay may report rates na katulad ng wired. Ang tunay na panganib sa wireless ay signal interference mula sa USB 3 ports o metal surfaces na sumisira sa katatagan.
Mas mabagal ba ang Bluetooth kaysa sa 2.4 GHz dongle?
Oo, kadalasan ay mas mabagal ito nang ilang milliseconds. Naka-tune ang Bluetooth para sa baterya: mas matagal ang connection intervals nito at ang sleep mode ay nagdudulot ng delay sa unang pindot pagkatapos huminto. Ang 2.4 GHz dongle ay nagpapanatili ng mabilis na active link. Sa gaming, piliin palagi ang 2.4 GHz mode.
Nakatutulong ba ang polling rate at response time sa gaming?
Nakatutulong ang mga ito ngunit magkaibang bagay. Ang polling rate ay kung gaano kadalas humihingi ng data ang PC sa keyboard (1000 Hz = bawat 1 ms). Ang response time ay ang buong ruta mula sa pagpindot hanggang sa pagdating sa software. Ang keyboard na may 1000 Hz ngunit 8 ms debounce ay mas mabagal kaysa 500 Hz na may 2 ms debounce.
Sinubukan ko ang latency test at nakakuha ng 41 ms — sira ba ang keyboard ko?
Halos tiyak na hindi ang keyboard ang problema. Ang mataas na numero sa browser ay nagpapakita ng kalagayan ng system: background CPU load, power-saving profile, o mabibigat na tab sa browser. Subukang mag-test muli nang nakasara ang ibang apps at nakasaksak ang keyboard nang direkta sa likod ng PC.
Masusukat ba ang input latency nang walang high-speed camera?
Bahagya lamang. Ang mga software method (kabilang ang pahinang ito) ay sumusukat pagkatapos maglagay ng timestamp ang OS, kaya hindi nito nakikita ang switch travel, debounce, at transmission. Ang tunay na end-to-end number ay nangangailangan ng hardware, ngunit napakainam ng software para sa relative comparison ng dalawang keyboard.
Biglang nagla-lag ang keyboard ko sa laro — ano ang dahilan ng input lag?
Magsimula sa software bago paghinalaan ang mga switch. Ang input lag na lumalabas lamang sa mga laro ay karaniwang nagmumula sa background load (voice chat, screen overlays, recording software) o power plan ng CPU. I-disable ang mga overlay, i-update ang drivers, at subukan ang keyboard sa ibang PC.