滑鼠延遲測試
測量您滑鼠點擊的反應速度。每次點擊都會被標記兩次時間戳記 — 一次是瀏覽器建立事件時,另一次是本頁面的處理常式執行時 — 藉此顯示事件的傳遞延遲;同時,反應測試會計時您在測試區翻轉瞬間點擊的速度。
點擊以開始測試
當測試區翻轉時,請盡快點擊。每次點擊也會記錄其事件到處理常式的延遲。
近期點擊延遲
數值越低越好滑鼠延遲是指從按下按鍵,到您的電腦能夠對這次點擊做出反應之間的時間,以毫秒為單位。每次點擊都會經過一段短暫的旅程:開關閉合,韌體對接點進行防彈跳處理以確認這是一次真實的按壓,回報訊號經由 USB 或無線連線傳送,作業系統將輸入事件排入佇列並派送,最後瀏覽器再將其交給網頁。每個環節都會增添一點延遲,加總起來便決定了您的滑鼠感覺有多即時 — 這與您自身的反應速度,以及螢幕更新的快慢是分開計算的。
此測試會同時測量兩項數值。每個指標事件都帶有一個 timeStamp,這是瀏覽器建立該事件當下所設定的時間戳記;當點擊到達本頁的處理常式時,我們會讀取 performance.now() 並將兩者相減,得出事件到處理常式的延遲 — 也就是點擊在輸入堆疊與事件迴圈中所耗費的時間。另外,測試區會執行反應測試:它會等待一段隨機間隔、翻轉狀態,並記錄該翻轉與您點擊之間的間隔。即時數據列會統計每秒抵達的指標移動事件數量,反映出瀏覽器被告知游標移動的頻率。
這兩個數字應以不同方式解讀。反應測試的數值主要受人類反應時間主導 — 大約 200–270 ms — 硬體與軟體延遲則疊加其上,因此請將它視為比較各次嘗試的綜合分數,而非硬體效能的測量值。事件到處理常式的延遲才是較純淨的訊號:狀態良好的系統會落在個位數毫秒的低段,若飆升至十幾毫秒,則代表網頁或您的系統正處於忙碌狀態。穩定性與平均值同樣重要 — 一支在 2 ms 與 20 ms 之間來回擺盪的滑鼠,感覺會比穩定維持在 8 ms 的滑鼠更差。
常見的點擊延遲來源
| 階段 | 典型延遲 | 取決於 |
|---|---|---|
| 開關防彈跳 | 2–20 ms | 韌體會等待接點穩定;部分電競滑鼠可供調整此設定 |
| 輪詢間隔 | 1–8 ms | 125 Hz 滑鼠最多每 8 ms 回報一次,1000 Hz 滑鼠則每 1 ms 回報一次 |
| 無線連線 | ~1–15 ms | 優質的 2.4 GHz 接收器表現接近有線連接;藍牙則會明顯增加延遲 |
| 作業系統輸入管線 | 1–5 ms | USB 排程,加上作業系統喚醒、排入佇列並派送事件所需的時間 |
| 瀏覽器主執行緒 | 0–10+ ms | 即事件到處理常式數值所反映的內容;分頁忙碌時會增加 |
滑鼠延遲、輸入延遲與輪詢率的差異
這三者測量的是同一條鏈路中不同的環節。輪詢率是指滑鼠以赫茲(Hz)為單位回報其位置與按鍵狀態的頻率 — Mouse Polling Rate Tester 會根據移動事件的間隔來估算此數值。本頁測量的滑鼠延遲,則是點擊轉換成頁面可處理事件所需的時間。輸入延遲則是從您的動作到螢幕出現可見變化的完整端對端延遲,其中也包含顯示器本身的反應與更新 — Input Lag Tester 涵蓋的正是這整個循環。較高的輪詢率能降低滑鼠延遲的其中一個來源,但兩者同時也取決於作業系統、瀏覽器與您的顯示器。
如何降低滑鼠延遲?
- 選擇有線連接,或使用放置在滑鼠附近、品質良好的低延遲 2.4 GHz 接收器,而非藍牙。
- 若感測器與連線能穩定支援,可在滑鼠軟體中提高輪詢率(500 或 1000 Hz)。
- 在製造商軟體中降低點擊防彈跳時間,但需權衡誤觸雙擊的風險。
- 將滑鼠直接插入電腦,而非透過無供電集線器或過長的延長線連接。
- 隨時更新驅動程式與韌體,並關閉會佔滿 CPU 或 USB 匯流排的背景應用程式。
