Snaplytics Toolkit

ทดสอบความหน่วงเมาส์

วัดว่าการคลิกเมาส์ของคุณตอบสนองได้รวดเร็วเพียงใด การคลิกแต่ละครั้งจะถูกประทับเวลาสองครั้ง — ครั้งแรกโดยเบราว์เซอร์เมื่ออีเวนต์ถูกสร้างขึ้น และอีกครั้งเมื่อตัวจัดการอีเวนต์ของหน้านี้ทำงาน — เพื่อเผยให้เห็นความล่าช้าในการส่งอีเวนต์ ในขณะที่การทดสอบปฏิกิริยาจะจับเวลาว่าคุณคลิกได้เร็วแค่ไหนเมื่อพื้นที่ทดสอบพลิกสถานะ

พร้อม
อัตราอีเวนต์
events/s
เลื่อนเมาส์ไปเหนือพื้นที่ทดสอบ
อีเวนต์ → ตัวจัดการ
ms
การคลิกล่าสุด

คลิกเพื่อเริ่มการทดสอบ

เมื่อพื้นที่ทดสอบพลิกสถานะ ให้คลิกให้เร็วที่สุดเท่าที่ทำได้ การคลิกแต่ละครั้งจะถูกบันทึกความล่าช้าจากอีเวนต์ไปยังตัวจัดการอีเวนต์ด้วย

ดีที่สุด
ค่าเฉลี่ย
ล่าสุด
จำนวนครั้ง
0

เลเทนซีการคลิกล่าสุด

ยิ่งต่ำยิ่งดี
ผลการทดสอบเลเทนซีการคลิกของคุณจะปรากฏที่นี่

เลเทนซีเมาส์คือระยะเวลาตั้งแต่คุณกดปุ่มจนถึงคอมพิวเตอร์สามารถตอบสนองต่อการคลิกนั้นได้ วัดเป็นมิลลิวินาที การคลิกแต่ละครั้งเดินทางผ่านเส้นทางสั้น ๆ นี้: สวิตช์ปิดวงจร เฟิร์มแวร์หน่วงสัญญาณ (debounce) เพื่อยืนยันว่าเป็นการกดจริง ข้อมูลการรายงานผ่าน USB หรือลิงก์ไร้สาย ระบบปฏิบัติการจัดคิวและส่งอีเวนต์อินพุตออกไป แล้วเบราว์เซอร์จึงส่งต่อให้หน้าเว็บ แต่ละขั้นตอนเพิ่มความล่าช้าเล็กน้อย และรวมกันแล้วเป็นตัวกำหนดว่าเมาส์ของคุณให้ความรู้สึกฉับไวเพียงใด — แยกต่างหากจากปฏิกิริยาตอบสนองของคุณเองและความเร็วในการอัปเดตหน้าจอ

การทดสอบนี้วัดสองสิ่งพร้อมกัน อีเวนต์ของพอยน์เตอร์ทุกครั้งจะมี timeStamp ที่ถูกตั้งค่าไว้ในขณะที่เบราว์เซอร์สร้างมันขึ้นมา เมื่อการคลิกมาถึงตัวจัดการอีเวนต์ของหน้านี้ เราจะอ่านค่า performance.now() แล้วนำมาลบกัน ได้เป็นความล่าช้าจากอีเวนต์ไปยังตัวจัดการอีเวนต์ — เวลาที่การคลิกใช้ในชั้นการรับข้อมูลและลูปอีเวนต์ นอกจากนี้ พื้นที่ทดสอบยังทำการทดสอบปฏิกิริยาแยกต่างหาก โดยจะรอเป็นช่วงเวลาแบบสุ่ม พลิกสถานะ แล้วบันทึกช่วงเวลาระหว่างการพลิกสถานะนั้นกับการคลิกของคุณ แถบข้อมูลเรียลไทม์จะนับอีเวนต์การเคลื่อนที่ของพอยน์เตอร์ต่อวินาที ซึ่งสะท้อนว่าเบราว์เซอร์ได้รับแจ้งว่าเคอร์เซอร์เคลื่อนที่บ่อยเพียงใด

ควรตีความตัวเลขทั้งสองแตกต่างกัน ตัวเลขจากการทดสอบปฏิกิริยาจะถูกครอบงำโดยเวลาปฏิกิริยาตอบสนองของมนุษย์เป็นหลัก — ประมาณ 200–270 ms — โดยมีเลเทนซีของฮาร์ดแวร์และซอฟต์แวร์ซ้อนทับอยู่ด้วย จึงควรมองว่าเป็นคะแนนรวมสำหรับเปรียบเทียบระหว่างครั้ง ไม่ใช่การวัดฮาร์ดแวร์โดยตรง ส่วนความล่าช้าจากอีเวนต์ไปยังตัวจัดการอีเวนต์เป็นสัญญาณที่ชัดเจนกว่า: ระบบที่อยู่ในสภาพดีจะอยู่ในระดับหลักหน่วยมิลลิวินาที และหากพุ่งสูงถึงหลักสิบแสดงว่าหน้าเว็บหรือระบบของคุณกำลังทำงานหนัก ความสม่ำเสมอสำคัญพอ ๆ กับค่าเฉลี่ย — เมาส์ที่แกว่งไปมาระหว่าง 2 ms ถึง 20 ms จะให้ความรู้สึกแย่กว่าเมาส์ที่คงที่อยู่ที่ 8 ms

แหล่งที่มาทั่วไปของความล่าช้าในการคลิก

ขั้นตอนความล่าช้าโดยทั่วไปขึ้นอยู่กับ
การหน่วงสัญญาณสวิตช์ (Debounce)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สิ่งที่ตัวเลขความล่าช้าจากอีเวนต์ไปยังตัวจัดการอีเวนต์สะท้อนออกมา; เพิ่มขึ้นเมื่อแท็บทำงานหนัก

เลเทนซีเมาส์เทียบกับ input lag และอัตราการโพล

ทั้งสามค่านี้วัดจุดที่แตกต่างกันในห่วงโซ่เดียวกัน อัตราการโพลคือความถี่ที่เมาส์รายงานตำแหน่งและสถานะปุ่มกด มีหน่วยเป็นเฮิรตซ์ — Mouse Polling Rate Tester จะประมาณค่านี้จากช่วงห่างของอีเวนต์การเคลื่อนที่ ส่วนเลเทนซีเมาส์ที่วัดในหน้านี้คือความเร็วที่การคลิกกลายเป็นอีเวนต์ที่หน้าเว็บสามารถจัดการได้ ในขณะที่ input lag คือความล่าช้าแบบครบวงจรตั้งแต่การกระทำของคุณจนถึงการเปลี่ยนแปลงที่มองเห็นได้บนหน้าจอ ซึ่งรวมถึงเวลาตอบสนองและอัตรารีเฟรชของจอแสดงผลด้วย — Input Lag Tester ครอบคลุมวงจรนั้น อัตราการโพลที่สูงช่วยลดสาเหตุหนึ่งของเลเทนซีเมาส์ได้ แต่ทั้งสองค่ายังขึ้นอยู่กับระบบปฏิบัติการ เบราว์เซอร์ และจอมอนิเตอร์ของคุณด้วย

จะลดเลเทนซีเมาส์ได้อย่างไร?

  • ใช้การเชื่อมต่อแบบมีสาย หรือดองเกิล 2.4 GHz คุณภาพดีที่มีเลเทนซีต่ำและวางไว้ใกล้กับเมาส์ แทนที่จะใช้บลูทูธ
  • เพิ่มอัตราการโพลในซอฟต์แวร์ของเมาส์ (500 หรือ 1000 Hz) หากเซนเซอร์และการเชื่อมต่อรองรับได้อย่างเสถียร
  • ลดเวลาการหน่วงสัญญาณ (debounce) ของการคลิกในซอฟต์แวร์ของผู้ผลิต โดยชั่งน้ำหนักกับความเสี่ยงที่จะเกิดการคลิกซ้ำสองครั้งโดยไม่ตั้งใจ
  • เสียบเมาส์เข้ากับคอมพิวเตอร์โดยตรง แทนที่จะผ่านฮับที่ไม่มีไฟเลี้ยงหรือสายต่อขยายยาว ๆ
  • อัปเดตไดรเวอร์และเฟิร์มแวร์ให้เป็นเวอร์ชันล่าสุด และปิดแอปพลิเคชันเบื้องหลังที่ใช้ CPU หรือบัส USB มากเกินไป

เครื่องมือที่เกี่ยวข้อง