วัด Input Lag ของคุณ
คลิกแล้ววัดเวลาระหว่างอินพุตกับการตอบสนองบนหน้าจอ ทดสอบหลายรอบเพื่อค่าเฉลี่ยที่น่าเชื่อถือ — ทั้งหมดประมวลผลในเครื่องในเบราว์เซอร์ของคุณ
การทดสอบนี้วัดความหน่วงระดับซอฟต์แวร์จากเหตุการณ์คลิก PointerEvent ถึงเฟรมที่เรนเดอร์ถัดไป โดยใช้ timestamps performance.now() เพื่อคำนวณความหน่วงคลิก-ถึง-เรนเดอร์เป็นมิลลิวินาที
Input lag ของเบราว์เซอร์ทั่วไปอยู่ที่ 15-50ms ปัจจัยระดับฮาร์ดแวร์ (การตอบสนองจอ USB polling) เพิ่มความหน่วงที่ไม่ถูกจับโดยการจับเวลาซอฟต์แวร์
ผลลัพธ์ของคุณหมายความว่าอะไร?
| Result | Range | Meaning |
|---|---|---|
| ดี | เฉลี่ยต่ำกว่า 20ms | ความหน่วงระดับซอฟต์แวร์ยอดเยี่ยม รวมกับจอ 144Hz+ และเมาส์ 1000Hz ความหน่วงรวมตั้งแต่ต้นถึงปลายจะแทบไม่รู้สึกสำหรับเกมแข่งขัน |
| เตือน | เฉลี่ย 20-50ms | ยอมรับได้สำหรับการใช้งานส่วนใหญ่ ค่าที่สูงกว่าอาจมาจากความหน่วงของ compositor เบราว์เซอร์ กระบวนการพื้นหลัง หรือ V-Sync ที่เพิ่มความหน่วงสูงสุดหนึ่งเฟรม |
| แย่ | เฉลี่ยมากกว่า 50ms | ความหน่วงที่สังเกตเห็นได้ส่งผลต่อประสิทธิภาพการเล่นเกม สาเหตุรวมถึงภาระ CPU สูง ความหน่วง compositor โหมดประหยัดพลังงานลดความเร็ว GPU หรือเฟรมตกจากกระบวนการพื้นหลัง |
ปัญหาที่พบบ่อยและวิธีแก้ไข
การวัด input lag ไม่สม่ำเสมอ (ค่าแปรปรวนสูง)
ปิดแท็บเบราว์เซอร์และแอปพลิเคชันพื้นหลังอื่น Garbage collection และการจัดตาราง compositor อาจทำให้เกิดค่าพุ่ง ทดสอบในหน้าต่างเบราว์เซอร์เต็มจอเพื่อผลลัพธ์ที่เสถียรที่สุด
ความหน่วงที่วัดได้สูงกว่าที่คาดมาก
ปิด V-Sync ในการตั้งค่าเบราว์เซอร์ (chrome://flags → disable V-Sync) เพื่อลบความหน่วงจาก frame-sync ตรวจสอบด้วยว่าระบบปฏิบัติการไม่ได้อยู่ในโหมดประหยัดพลังงานที่ลดความถี่ CPU และ GPU