結果實際測量的是什麼
鍵盤每個回報週期只被詢問一次狀態,所以按鍵事件只會在那些時間點送達。測試收集十秒內的所有按鍵事件,找出間隔能對齊的最長週期:8 ms 是 125 Hz、4 ms 是 250 Hz、2 ms 是 500 Hz。
測量限制: 超過 500 Hz 後,瀏覽器被粗化的時鐘與作業系統本身的計時會讓節奏變模糊,結果就會是「至少 1000 Hz」。只有在小於一毫秒的間隔能證明時才會顯示「快於 1000 Hz」,而且絕不會說是 4000 或 8000 Hz。
如何解讀結果
125 或 250 Hz
常見於文書與平價鍵盤。按鍵可能要等最多 8 或 4 ms 電腦才收到——雖然不多,但會疊加在整條鏈的其他延遲上。
至少 1000 Hz
鍵盤每毫秒或更快回報一次。這是對遊戲有意義的界線;至於是 1000 還是 8000 Hz,超出了瀏覽器能看到的範圍。
異常結果排除
按鍵事件不足
用更多手指,持續整整十秒;打字太慢會留下過長的間隔,看不出節奏。
每次結果都不同
背景程式會增加計時雜訊。關閉其他忙碌的分頁再測一次;慢速鍵盤每次都會得到相同答案。
常見問題
瀏覽器能測 8000 Hz 的鍵盤嗎?
不能。瀏覽器為了隱私會粗化時間戳記,作業系統也有自己的計時,所以超過約 1000 Hz 節奏就會模糊。頁面會顯示「至少」,而不是捏造數字。
鍵盤的回報率重要嗎?
125 Hz 時按鍵送出前最多要等 8 ms,1000 Hz 時最多 1 ms。對快節奏遊戲來說差異確實存在,但和螢幕與遊戲本身相比很小。
我的按鍵內容會被儲存嗎?
不會。只在十秒取樣期間使用按鍵事件的時間,而且不會離開頁面。