Kiểm tra Độ trễ Chuột
Đo mức độ phản hồi của thao tác click chuột. Mỗi lần click được đánh dấu thời gian hai lần — một lần bởi trình duyệt khi sự kiện được tạo ra và một lần khi trình xử lý của trang này chạy — để cho thấy độ trễ truyền tải sự kiện, trong khi các lượt thử phản xạ ngắn ghi lại tốc độ bạn click khi vùng thử chuyển trạng thái. Di chuột qua vùng thử để xem tốc độ sự kiện trực tiếp mà trình duyệt nhận được.
Click để bắt đầu một lượt thử
Khi vùng thử chuyển trạng thái, hãy click nhanh nhất có thể. Mỗi lần click cũng ghi lại độ trễ từ sự kiện đến trình xử lý của nó.
Độ trễ click gần đây
càng thấp càng tốtCách hoạt động của bài kiểm tra này
Mỗi sự kiện con trỏ đều mang một timeStamp được thiết lập ngay khi trình duyệt tạo ra nó. Khi lần click của bạn đến được trình xử lý, chúng tôi đọc performance.now() và lấy hiệu hai giá trị để hiển thị độ trễ từ sự kiện đến trình xử lý — thời gian mà lần click của bạn đã trải qua khi di chuyển qua ngăn xếp đầu vào và vòng lặp sự kiện trước khi trang này có thể phản hồi. Riêng biệt, vùng thử chạy các lượt thử phản xạ: nó chờ một khoảng thời gian ngẫu nhiên, chuyển trạng thái, và ghi lại khoảng cách giữa lần chuyển đó và lần click của bạn như một chỉ số độ trễ click mà bạn có thể so sánh giữa các lần thử. Chỉ số chuyển động đếm số sự kiện di chuyển con trỏ đến mỗi giây, phản ánh tần suất trình duyệt được thông báo rằng con trỏ của bạn đã di chuyển.
Nguyên nhân gây ra độ trễ chuột
- Khử dội phím (debounce): phần sụn (firmware) chờ vài mili giây sau khi nhấn để xác nhận tiếp điểm đã ổn định, việc này thêm một độ trễ nhỏ, cố định vào mỗi lần click.
- Tần số quét (polling rate): chuột 125 Hz báo cáo tối đa mỗi 8 ms, chuột 1000 Hz mỗi 1 ms, vì vậy tần số thấp hơn có thể giữ một lần click lại cho đến lần báo cáo tiếp theo.
- Kết nối: USB có dây là kết nối trực tiếp; không dây thêm một chặng truyền sóng vô tuyến, và các kết nối 2.4 GHz công suất thấp hoặc bị nhiễu có thể gây rung độ trễ (jitter), mặc dù các đầu thu (dongle) hiện đại chất lượng tốt gần như tương đương có dây.
- Lịch quét USB và hệ điều hành: máy chủ quét thiết bị theo lịch trình, sau đó hệ điều hành phải đánh thức, xếp hàng đợi và gửi sự kiện đến trình duyệt.
- Trình duyệt và tải trang: một luồng chính (main thread) bận rộn hoặc trang nặng có thể làm chậm thời điểm trình xử lý của bạn thực sự chạy, và đây chính là điều mà chỉ số từ sự kiện đến trình xử lý phản ánh.
Độ trễ chuột so với độ trễ đầu vào so với tần số quét
Ba chỉ số này đo các mắt xích khác nhau trong cùng một chuỗi. Tần số quét là tần suất chuột báo cáo vị trí và trạng thái nút bấm của nó, tính bằng hertz — công cụ Kiểm Tra Tần Số Quét Chuột ước tính giá trị này từ khoảng cách giữa các sự kiện di chuyển. Độ trễ chuột, được đo ở đây, là tốc độ một lần click chuyển thành sự kiện mà trang có thể xử lý. Độ trễ đầu vào là toàn bộ độ trễ từ đầu đến cuối, từ hành động của bạn cho đến một thay đổi hiển thị trên màn hình, bao gồm cả thời gian phản hồi và làm mới của chính màn hình — công cụ Kiểm Tra Độ Trễ Đầu Vào bao quát vòng lặp phản xạ cộng hiển thị đó. Tần số quét cao giúp giảm một nguồn gây độ trễ chuột, nhưng độ trễ và độ trễ đầu vào toàn trình cũng phụ thuộc vào hệ điều hành, trình duyệt và màn hình của bạn.
Cách giảm độ trễ chuột
- Sử dụng kết nối có dây, hoặc một đầu thu 2.4 GHz độ trễ thấp chất lượng tốt đặt gần chuột thay vì Bluetooth.
- Tăng tần số quét trong phần mềm chuột (500 hoặc 1000 Hz) nếu cảm biến và kết nối hỗ trợ ổn định ở mức đó.
- Giảm thời gian khử dội click trong phần mềm của nhà sản xuất nếu tùy chọn đó tồn tại, cân nhắc với nguy cơ click đúp ngoài ý muốn.
- Luôn cập nhật trình điều khiển và firmware, đồng thời đóng các ứng dụng chạy nền chiếm dụng CPU hoặc bus USB.
- Cắm chuột trực tiếp vào máy tính thay vì qua một hub không nguồn hoặc dây nối dài.
