คุณทดสอบเมาส์ 1000 Hz ของคุณบนสามไซต์ และได้ 60, 500 และ 990 ใครถูกบ้าง? นี่คือสาเหตุที่พวกเขาไม่เห็นด้วย
เฟรมกับตัวอย่าง
ผู้ทดสอบจำนวนมากนับหนึ่งการเคลื่อนไหวต่อเฟรมหน้าจอ ซึ่งเป็นการวัดจอภาพของคุณอย่างแท้จริง (60 Hz, 144 Hz) ผู้ทดสอบที่ดีกว่าจะแกะชุดตัวอย่างในแต่ละเฟรม ของเราทำอย่างนั้น
สิ่งอื่นๆ ที่ลดจำนวนลง
- เคลื่อนที่ช้าๆ หรือหยุด
- การประหยัดพลังงานของเบราว์เซอร์ในแท็บพื้นหลัง
- แบตเตอรี่เหลือน้อยหรือดองเกิลระยะไกล
- ระบบปฏิบัติการผสานการเคลื่อนไหว
วิธีอ่านหนังสือให้ดีที่สุด
เก็บแท็บไว้ข้างหน้า เคลื่อนที่อย่างรวดเร็วเป็นวงกลมต่อเนื่อง ใช้การเชื่อมต่อแบบมีสายหรือ 2.4 GHz และลองใช้โหมดแม่นยำบนเครื่องของเรา การทดสอบอัตราการลงคะแนนเสียง.
ความคิดสุดท้าย
โปรดจำไว้ว่าเป้าหมายคือการตรวจสอบเมาส์ของคุณทำงานตามที่คาดไว้ ไม่ใช่เพื่อไล่ตามจำนวนที่สมบูรณ์แบบ ผลลัพธ์ที่ใกล้เคียงกับการตั้งค่าของคุณหมายความว่าทุกอย่างเรียบร้อยดี
ลองเลย
ทำการทดสอบอัตราการโพลของเราทันทีเพื่อดูว่าเมาส์ของคุณเปรียบเทียบกันอย่างไร
เหตุผลที่ผลลัพธ์ของคุณแตกต่างกันไป
| เหตุผล | ผลกระทบต่อผลลัพธ์ |
|---|---|
| การเลื่อนเมาส์ช้าเกินไป | ค่าที่ต่ำกว่า เมาส์จะรายงานเฉพาะเมื่อมีการเคลื่อนที่เท่านั้น |
| อัตราเฟรมของเบราว์เซอร์ | เบราว์เซอร์บางตัวจัดกลุ่มเหตุการณ์และลดค่าเฉลี่ยลง |
| การประหยัดพลังงานบนพีซี | หยดและการอ่านไม่สม่ำเสมอ |
| สัญญาณรบกวนไร้สาย | เดือยและดิ่ง |
| การโพลสูง (4000 ถึง 8000 Hz) | เบราว์เซอร์อาจไม่ตาม ดังนั้นการอ่านจึงต่ำกว่าการตั้งค่า |
ดังนั้นเมาส์ 1,000 Hz อาจแสดง 960 ถึง 1,000 Hz และเมาส์ 8,000 Hz อาจแสดง 3,000 ถึง 7,000 Hz ในเบราว์เซอร์ นั่นเป็นเรื่องปกติ ดูค่าเฉลี่ยคงที่ในขณะที่คุณเคลื่อนที่เป็นวงกลมอย่างรวดเร็ว
วิธีอ่านค่าที่แม่นยำที่สุด
- ปิดแท็บและแอปอื่นๆ
- ใช้การเชื่อมต่อแบบมีสาย หรือวางตัวรับสัญญาณไร้สายไว้ใกล้กับเมาส์
- เลื่อนเมาส์เป็นวงกลมอย่างรวดเร็วและมั่นคงเป็นเวลาอย่างน้อยห้าวินาที
- รันการทดสอบอัตราการโพลสามครั้ง และใช้ผลลัพธ์ตรงกลาง
- ลองใช้ Chrome หรือ Edge ซึ่งปกติจะจัดการกับอัตราการโพลที่สูงได้ดีกว่า
เมื่อต้องกังวล
กังวลหากเมาส์ 1000 Hz ยังคงแสดง 500 Hz หรือต่ำกว่า หรือหากตัวเลขลดลงอย่างรวดเร็วทุกๆ สองสามวินาที นั่นชี้ไปที่การตั้งค่าการประหยัดพลังงาน พอร์ต USB เสีย หรือปัญหาการเชื่อมต่อ
สรุปโดยย่อ
- เมาส์จะรายงานเฉพาะเวลาที่เคลื่อนไหวเท่านั้น ดังนั้นให้ขยับอย่างรวดเร็ว
- เบราว์เซอร์ไม่สามารถติดตามความถี่ 4000 Hz หรือ 8000 Hz ได้เสมอไป
- ปิดแท็บและแอปอื่นๆ เพื่อการอ่านที่สะอาดตายิ่งขึ้น
- ใช้ตรงกลางของผลลัพธ์ทั้งสาม
- กังวลเฉพาะในกรณีที่อัตราต่ำเกินไปหรือลดลงอย่างต่อเนื่อง
- การเชื่อมต่อแบบใช้สายช่วยให้การอ่านค่าคงที่ที่สุด
เบราว์เซอร์จัดการกับเหตุการณ์เมาส์อย่างไร
เมื่อเมาส์ของคุณส่งรายงาน ระบบปฏิบัติการจะส่งรายงานไปยังเบราว์เซอร์ เพื่อประหยัดพลังงาน เบราว์เซอร์มักจะรวมการเคลื่อนไหวทั้งหมดที่เกิดขึ้นระหว่างเฟรมหน้าจอเป็นเหตุการณ์ "pointermove" เดียว บนหน้าจอ 60 Hz นั่นหมายถึงประมาณ 60 เหตุการณ์ต่อวินาที ไม่ว่าเมาส์ของคุณจะรายงานเร็วแค่ไหนก็ตาม การทดสอบที่นับเหตุการณ์เหล่านี้เพียงอย่างเดียวจะแสดงประมาณ 60 Hz ซึ่งเป็นอัตรารีเฟรชของจอภาพ ไม่ใช่อัตราการโพลของเมาส์ นั่นเป็นเหตุผลเดียวที่ใหญ่ที่สุดที่การทดสอบไม่เห็นด้วย
รวมเหตุการณ์และการอัปเดตดิบ
เบราว์เซอร์สมัยใหม่เก็บตัวอย่างแต่ละรายการไว้ในแต่ละบันเดิล การทดสอบที่ดีจะคลายการทดสอบด้วยคุณลักษณะที่เรียกว่า getCoalescedEvents และอ่านการประทับเวลาของแต่ละตัวอย่าง เบราว์เซอร์ที่ใช้ Chromium ยังมีเหตุการณ์ pointerrawupdate ซึ่งมาถึงทันทีที่ระบบปฏิบัติการส่งรายงาน โดยไม่ต้องรอเฟรม การทดสอบที่ใช้คุณลักษณะเหล่านี้สามารถอ่านได้ใกล้เคียงกับอัตราการโพลที่แท้จริงของคุณ การทดสอบที่ไม่ได้วัดการแสดงผลของคุณจริงๆ
| วิธีการทดสอบ | มันวัดอะไร |
|---|---|
| นับเหตุการณ์ pointermove | ตรวจสอบอัตราการรีเฟรช |
| แกะเหตุการณ์ที่รวมตัวกัน | ใกล้เคียงกับอัตราการลงคะแนนจริง |
| pointerrawupdate (โหมดแม่นยำ) | ใกล้เคียงกับอัตราการลงคะแนนจริงมากที่สุด |
ค่าเฉลี่ยเทียบกับค่ามัธยฐาน
แม้แต่เมาส์ที่สมบูรณ์แบบก็ยังรายงานล่าช้าเป็นครั้งคราว หากการทดสอบใช้ช่องว่างเฉลี่ย ช่องว่างที่ยาวหนึ่งช่องสามารถดึงผลลัพธ์ลงมาได้มาก ถ้าใช้ค่ามัธยฐาน ค่ากลาง สะดุดนิดหน่อยก็ไม่เป็นไร การทดสอบอัตราการโพลของเราใช้ค่ามัธยฐานและนับเฉพาะตัวอย่างระหว่างการเคลื่อนไหวอย่างต่อเนื่อง ซึ่งให้ผลลัพธ์ที่เสถียรกว่ามาก
ความแตกต่างของเบราว์เซอร์
Chrome, Edge, Opera และ Brave ใช้เอ็นจิ้นเดียวกันและมักจะอ่านได้สูงที่สุด Firefox รองรับกิจกรรมที่รวมเข้าด้วยกันแต่ไม่รองรับการอัปเดตแบบดิบ ดังนั้นอาจอ่านได้น้อยลงเล็กน้อยในอัตราที่สูงมาก Safari มักจะรายงานตัวอย่างน้อยลง ดังนั้นผลลัพธ์จึงอาจลดลงบน Mac หากคุณต้องการการอ่านที่แม่นยำที่สุด ให้ใช้เบราว์เซอร์ที่ใช้ Chromium
รายการตรวจสอบเพื่อผลลัพธ์ที่แม่นยำ
- ใช้เบราว์เซอร์ที่ใช้ Chromium และโหมดแม่นยำ
- เก็บแถบทดสอบไว้ข้างหน้า
- เสียบเข้ากับคอมพิวเตอร์โดยตรง
- ใช้ดองเกิลไร้สาย ไม่ใช่บลูทูธ
- เคลื่อนที่อย่างรวดเร็วเป็นวงกลมต่อเนื่องกันไม่กี่วินาที
- ทำการทดสอบสามครั้งและใช้ผลลัพธ์ที่สอดคล้องกันมากที่สุด
ทำไมเมาส์ไร้สายจึงอ่านต่ำกว่า
เมาส์ไร้สายเพิ่มแหล่งที่มาของการเปลี่ยนแปลงอีกหนึ่งแหล่ง หากรายงานสูญหายหรือล่าช้าเนื่องจากการรบกวน จะมีช่องว่างในกลุ่มตัวอย่าง ช่องว่างสองสามช่องจะต่ำกว่าค่าเฉลี่ย แม้ว่าค่ามัธยฐานจะมีเสถียรภาพมากกว่าก็ตาม แบตเตอรี่ต่ำยังทำให้หนูบางตัวลดอัตราการโพลลงเพื่อประหยัดพลังงาน หากเมาส์ไร้สายของคุณอ่านได้ต่ำกว่าที่คาดไว้ ให้ชาร์จ ขยับตัวรับสัญญาณปิด และทดสอบอีกครั้ง
ผลลัพธ์ที่ดีเป็นอย่างไร
| การตั้งค่า | การอ่านโดยทั่วไปในการทดสอบที่ดี |
|---|---|
| 125 เฮิรตซ์ | 120 ถึง 125 เฮิรตซ์ |
| 500 เฮิรตซ์ ปุ่ม | 480 ถึง 500 เฮิรตซ์ |
| 1000 เฮิรตซ์ | 950 ถึง 1,000 เฮิรตซ์ |
| 4000 เฮิรตซ์ | 2000 ถึง 4000 Hz (ขึ้นอยู่กับเบราว์เซอร์) |
| 8000 เฮิรตซ์ | มักถูกจำกัดโดยเบราว์เซอร์ |
ในอัตราที่สูงมาก เบราว์เซอร์จะพยายามส่งทุกตัวอย่าง ดังนั้นการอ่านค่า 2000 ถึง 4000 Hz จากเมาส์ 8000 Hz จึงเป็นเรื่องปกติ และไม่ได้หมายความว่ามีอะไรผิดปกติ
สรุป
การทดสอบอัตราการโพลไม่เห็นด้วย เนื่องจากบางเฟรมการนับเฟรม บางตัวอย่างจริงแยกออกมา และเบราว์เซอร์จัดการเหตุการณ์ต่างกัน ใช้การทดสอบที่จะแยกตัวอย่างและใช้ค่ามัธยฐาน เคลื่อนที่อย่างต่อเนื่อง และใช้เบราว์เซอร์ Chromium เพื่อการอ่านที่แม่นยำที่สุด ความแตกต่างเล็กน้อยระหว่างการอ่านเป็นเรื่องปกติและไม่มีอะไรต้องกังวล
คำถามทั่วไป
Why does my result change each time? การเคลื่อนไหวของคุณเปลี่ยนแปลงระหว่างการทดสอบ วงกลมที่รวดเร็วและต่อเนื่องจะให้ผลลัพธ์ที่สม่ำเสมอที่สุด
Should I trust a 990 Hz reading for a 1000 Hz mouse? ใช่ นั่นเป็นเรื่องปกติ
คำถามที่พบบ่อย
เหตุใดการทดสอบจึงแสดง 60 Hz
กำลังนับเฟรมบนหน้าจอ 60 Hz ไม่ใช่รายงานเมาส์
เบราว์เซอร์ใดแม่นยำที่สุด?
เบราว์เซอร์ที่ใช้ Chromium พร้อมการรองรับ pointerrawupdate มักจะอ่านสูงสุด
ฉันควรเชื่อถือซอฟต์แวร์เมาส์แทนหรือไม่
สำหรับการตั้งค่า ใช่ครับ สำหรับสิ่งที่ได้รับจริง ผู้ทดสอบที่ดีจะช่วยได้