ทดสอบความหน่วงของคีย์บอร์ด

กดปุ่มทั่วไปซ้ำ ๆ เพื่อประมาณความหน่วงตั้งแต่เวลาที่เบราว์เซอร์บันทึกเหตุการณ์จน JavaScript เริ่มประมวลผล พร้อมดูค่ามัธยฐาน P95 และการกระจายของตัวอย่าง

การตั้งค่าและตัวอย่างแบบเรียลไทม์

ใส่จำนวนเต็ม 10–200 ตัวอย่าง ค่าเริ่มต้นคือ 50 และการทดสอบจะจบอัตโนมัติเมื่อครบจำนวน

กดปุ่มทั่วไปเดิมซ้ำ ๆหลังเริ่มทดสอบ ให้โฟกัสบริเวณนี้ Tab ยังใช้สำหรับนำทาง เหตุการณ์ repeat การป้อนแบบผสม และการกด modifier เพียงปุ่มเดียวจะไม่ถูกนับ
ตัวอย่างที่ใช้ได้
0
ความคืบหน้า
0%
ปุ่มล่าสุด
ความหน่วงล่าสุด
ความคืบหน้าตัวอย่างเป้าหมาย0 / 50

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

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

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

การกระจายความหน่วงของเหตุการณ์ปุ่ม

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

จำนวนตัวอย่างมัธยฐานP95

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

ดูรายละเอียดเพิ่มเติม

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

หาก Event.timeStamp เป็นเวลาแบบ epoch ให้ลบ performance.timeOrigin เพื่อแปลงเป็นเวลาสัมพัทธ์ของหน้า ความหน่วงต่อหนึ่งตัวอย่างคือ dᵢ = performance.now() − normalizedEventTimestamp ตัดค่าที่ติดลบเกิน 1 ms หรือมากกว่า 10,000 ms ค่าเฉลี่ย MAD มัธยฐาน และ P95 ใช้ตัวอย่างก่อนปัดเศษ โดย P95 ใช้การประมาณค่าแบบเชิงเส้น

เก็บค่ามิลลิวินาทีก่อนปัดเศษไว้ภายใน แสดงผลสองตำแหน่งทศนิยม และใช้ค่าดั้งเดิมในการพิจารณาความเพียงพอของตัวอย่างและควอนไทล์

การทดสอบอิสระครอบคลุมเวลาแบบสัมพัทธ์และ epoch ค่าคลาดเคลื่อนติดลบ การปฏิเสธค่าผิดปกติ P95 แบบเชิงเส้น MAD ขอบเขตจำนวนตัวอย่าง ช่องฮิสโตแกรม การตัด repeat และการป้อนแบบผสม การนำทางด้วย Tab การทิ้งรอบเมื่อเสียโฟกัส และหลายขนาดหน้าจอ

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

เว็บเพจไม่ทราบเวลาที่กดปุ่มจริง จึงวัดความหน่วงฮาร์ดแวร์ตั้งแต่ต้นจนจบไม่ได้ โหลด CPU ส่วนขยาย แท็บเบื้องหลัง วิธีป้อนข้อมูล ความละเอียดของตัวจับเวลา และนโยบายความเป็นส่วนตัวมีผลต่อผลลัพธ์ ไม่รวม repeat การป้อนแบบผสม Tab Ctrl Alt Meta และการกด modifier เพียงปุ่มเดียว เมื่อเสียโฟกัสหรือไปเบื้องหลัง รอบที่ยังไม่เสร็จจะถูกทิ้ง

คำนวณความหน่วงคีย์บอร์ดอย่างไร

เครื่องมือปรับฐานเวลาของ Event.timeStamp และ performance.now ให้ตรงกัน แล้วลบเวลาของเหตุการณ์ออกจากเวลาที่เริ่มประมวลผล ค่าสถิติคำนวณจากตัวอย่างที่ใช้ได้และยังไม่ปัดเศษ

เว็บวัดความหน่วงฮาร์ดแวร์ของคีย์บอร์ดได้ไหม

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

P95 ความหน่วงคีย์บอร์ดหมายถึงอะไร

P95 คือค่าที่ประมาณ 95% ของตัวอย่างที่ใช้ได้มีค่าไม่เกินค่านี้ ช่วยให้เห็นหางของเหตุการณ์ที่ช้ากว่าค่าเฉลี่ย แต่ถ้าตัวอย่างน้อย ผลยังไม่นิ่ง

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

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

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

มาตรฐานและแหล่งอ้างอิงวิธีวัด