ทดสอบอัตราการโพลแป้นพิมพ์

กดปุ่มธรรมดาสองปุ่มสลับกันเพื่อประมาณขอบบนของความถี่เหตุการณ์ non-repeat ที่เบราว์เซอร์ได้รับ แล้วดูช่วง P10 ความเสถียร และการกระจายตัวอย่าง ผลลัพธ์ไม่ใช่การรับรองอัตราโพลของฮาร์ดแวร์

การตั้งค่าทดสอบและการเก็บตัวอย่างแบบสด

ใช้จำนวนเต็ม 20–500 ค่าเริ่มต้นคือ 50 ปุ่มแรกใช้สร้างเส้นฐานเวลาและไม่ถูกนับเป็นช่วงห่าง

กดปุ่มธรรมดาสองปุ่มสลับกันอย่ากดค้าง Tab การประกอบข้อความ และปุ่มปรับแต่งของระบบจะไม่นับ
ช่วงห่างที่ใช้ได้
0
ความคืบหน้า
0%
ปุ่มล่าสุด
ช่วงห่างล่าสุด
ความคืบหน้าตัวอย่าง0 / 50

ขั้นตอนปัจจุบันรอเริ่ม

ตั้งจำนวนช่วงห่างที่ต้องการแล้วเลือก “เริ่มการทดสอบใหม่”
ภาพรวมผลลัพธ์รอการทดสอบ
ค่าประมาณความถี่เหตุการณ์เบราว์เซอร์จะแสดงผลที่เปรียบเทียบได้หลังมีช่วงห่างที่ใช้ได้อย่างน้อย 20 ช่วง
ช่วง P10
ช่วงมัธยฐาน
ความผันผวน MAD

ค่านี้อธิบายจังหวะของเหตุการณ์กดปุ่มสลับที่เบราว์เซอร์ได้รับเท่านั้น ไม่ยืนยันโหมดอัตราโพล USB หรือ Bluetooth ของฮาร์ดแวร์

การกระจายช่วงห่างของเหตุการณ์ปุ่มสลับ

ฮิสโตแกรมช่วงห่างที่ใช้ได้

จำนวนช่วงที่ใช้ได้ช่วง P10ช่วงมัธยฐาน

หลังทดสอบเสร็จจะแสดงการกระจายของช่วงที่ใช้ได้ P10 และมัธยฐาน

ดูข้อมูลเพิ่มเติม

วิธีการ สูตร และความหมายของผลลัพธ์

ช่วงห่างที่ใช้ได้ติดกัน Δᵢ = tᵢ − tᵢ₋₁ เก็บเฉพาะช่วงห่างของปุ่มสลับกันที่มากกว่า 0 และไม่เกิน 1000ms P10 ใช้การแทรกค่าเชิงเส้น ค่าประมาณความถี่คือ 1000 ÷ P10 คำนวณด้วยค่าที่ยังไม่ปัดเศษและอธิบายจังหวะเหตุการณ์ ไม่ใช่อัตราโพล endpoint ฮาร์ดแวร์

สถิติเวลาเก็บค่ามิลลิวินาทีที่ยังไม่ปัดเศษไว้ภายใน หน้าเว็บมักแสดงทศนิยม 1–2 ตำแหน่ง แต่การจัดประเภทและความเสถียรใช้ค่าดั้งเดิม

การทดสอบโปรแกรมใช้ลำดับคงที่ 10ms 8ms และ 4ms เพื่อตรวจการแปลงเป็น 100Hz 125Hz และ 250Hz ครอบคลุม 0, 1000ms, เกิน 1000ms, ลำดับย้อน ค่าไม่จำกัด การแทรกค่า P10 และความเพียงพอของตัวอย่าง การทดสอบจริงควรทำ 3 รอบบนอุปกรณ์เดิมและเปรียบเทียบ P10 มัธยฐานกับ MAD ไม่ใช่ดูค่าต่ำสุดค่าเดียว

วิธีใช้และข้อจำกัด

ความเร็วการกดสลับด้วยมือมักช้ากว่า 1000Hz มาก เว็บอ่านอัตราสแกนเฟิร์มแวร์ ช่วง USB endpoint หรือเหตุการณ์เชื่อมต่อ Bluetooth ไม่ได้ event.repeat จะถูกตัดออก และภาระ CPU ระยะกดปุ่ม การจัดตารางของเบราว์เซอร์กับโฟกัสหน้ามีผลต่อคำตอบ

จะวัดอัตราการโพลแป้นพิมพ์ได้อย่างไร

หน้าจะบันทึก timeStamp ของ keydown ที่ไม่ใช่ repeat จากปุ่มธรรมดาที่กดสลับกัน คำนวณช่วงห่างที่ใช้ได้ และแปลงช่วง P10 เป็นค่าประมาณความถี่เหตุการณ์ของเบราว์เซอร์ ไม่ใช่การดัก USB หรือการรับรองอัตราโพลฮาร์ดแวร์

หน้าเว็บทดสอบแป้นพิมพ์ 1000Hz ได้ไหม

หน้าเว็บเปรียบเทียบช่วงห่างของเหตุการณ์ที่ได้รับได้ แต่การกดด้วยมือและการจัดตารางของเบราว์เซอร์ไม่สามารถสร้างหรือแยกเหตุการณ์กดปุ่มอิสระระดับ 1ms ได้อย่างสม่ำเสมอ จึงยืนยันไม่ได้ว่าฮาร์ดแวร์ทำงานที่ 1000Hz หรือสูงกว่า

ช่วง P10 ของเหตุการณ์หมายความว่าอย่างไร

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

ข้อมูลเครื่องมือและแหล่งที่มา

รหัสปุ่ม timeStamp ของเหตุการณ์ และสถิติทั้งหมดประมวลผลในเบราว์เซอร์นี้ ไม่อัปโหลด ไม่เรียก API ระยะไกล และไม่เก็บข้อความส่วนตัว

ไม่ได้ใช้โค้ดหรือทรัพยากรขณะทำงานจากบุคคลที่สามซ้ำ อัลกอริทึมและอินเทอร์เฟซพัฒนาขึ้นโดยอิสระ ลิงก์ภายนอกอธิบายเฉพาะเหตุการณ์เบราว์เซอร์และคำศัพท์ HID

มาตรฐานและแหล่งที่มาของวิธีการ