Snaplytics Toolkit

滑鼠延遲測試

測量您滑鼠點擊的反應速度。每次點擊都會被標記兩次時間戳記 — 一次是瀏覽器建立事件時,另一次是本頁面的處理常式執行時 — 藉此顯示事件的傳遞延遲;同時,反應測試會計時您在測試區翻轉瞬間點擊的速度。

就緒
事件速率
events/s
在測試區上移動
事件 → 處理常式
ms
最近一次點擊

點擊以開始測試

當測試區翻轉時,請盡快點擊。每次點擊也會記錄其事件到處理常式的延遲。

最佳
平均
最近一次
嘗試次數
0

近期點擊延遲

數值越低越好
您的點擊延遲測試結果將顯示於此

滑鼠延遲是指從按下按鍵,到您的電腦能夠對這次點擊做出反應之間的時間,以毫秒為單位。每次點擊都會經過一段短暫的旅程:開關閉合,韌體對接點進行防彈跳處理以確認這是一次真實的按壓,回報訊號經由 USB 或無線連線傳送,作業系統將輸入事件排入佇列並派送,最後瀏覽器再將其交給網頁。每個環節都會增添一點延遲,加總起來便決定了您的滑鼠感覺有多即時 — 這與您自身的反應速度,以及螢幕更新的快慢是分開計算的。

此測試會同時測量兩項數值。每個指標事件都帶有一個 timeStamp,這是瀏覽器建立該事件當下所設定的時間戳記;當點擊到達本頁的處理常式時,我們會讀取 performance.now() 並將兩者相減,得出事件到處理常式的延遲 — 也就是點擊在輸入堆疊與事件迴圈中所耗費的時間。另外,測試區會執行反應測試:它會等待一段隨機間隔、翻轉狀態,並記錄該翻轉與您點擊之間的間隔。即時數據列會統計每秒抵達的指標移動事件數量,反映出瀏覽器被告知游標移動的頻率。

這兩個數字應以不同方式解讀。反應測試的數值主要受人類反應時間主導 — 大約 200–270 ms — 硬體與軟體延遲則疊加其上,因此請將它視為比較各次嘗試的綜合分數,而非硬體效能的測量值。事件到處理常式的延遲才是較純淨的訊號:狀態良好的系統會落在個位數毫秒的低段,若飆升至十幾毫秒,則代表網頁或您的系統正處於忙碌狀態。穩定性與平均值同樣重要 — 一支在 2 ms 與 20 ms 之間來回擺盪的滑鼠,感覺會比穩定維持在 8 ms 的滑鼠更差。

常見的點擊延遲來源

階段典型延遲取決於
開關防彈跳2–20 ms韌體會等待接點穩定;部分電競滑鼠可供調整此設定
輪詢間隔1–8 ms125 Hz 滑鼠最多每 8 ms 回報一次,1000 Hz 滑鼠則每 1 ms 回報一次
無線連線~1–15 ms優質的 2.4 GHz 接收器表現接近有線連接;藍牙則會明顯增加延遲
作業系統輸入管線1–5 msUSB 排程,加上作業系統喚醒、排入佇列並派送事件所需的時間
瀏覽器主執行緒0–10+ ms即事件到處理常式數值所反映的內容;分頁忙碌時會增加

滑鼠延遲、輸入延遲與輪詢率的差異

這三者測量的是同一條鏈路中不同的環節。輪詢率是指滑鼠以赫茲(Hz)為單位回報其位置與按鍵狀態的頻率 — Mouse Polling Rate Tester 會根據移動事件的間隔來估算此數值。本頁測量的滑鼠延遲,則是點擊轉換成頁面可處理事件所需的時間。輸入延遲則是從您的動作到螢幕出現可見變化的完整端對端延遲,其中也包含顯示器本身的反應與更新 — Input Lag Tester 涵蓋的正是這整個循環。較高的輪詢率能降低滑鼠延遲的其中一個來源,但兩者同時也取決於作業系統、瀏覽器與您的顯示器。

如何降低滑鼠延遲?

  • 選擇有線連接,或使用放置在滑鼠附近、品質良好的低延遲 2.4 GHz 接收器,而非藍牙。
  • 若感測器與連線能穩定支援,可在滑鼠軟體中提高輪詢率(500 或 1000 Hz)。
  • 在製造商軟體中降低點擊防彈跳時間,但需權衡誤觸雙擊的風險。
  • 將滑鼠直接插入電腦,而非透過無供電集線器或過長的延長線連接。
  • 隨時更新驅動程式與韌體,並關閉會佔滿 CPU 或 USB 匯流排的背景應用程式。

相關工具