คู่มือ
แบบทดสอบเวลาตอบสนองบนเบราว์เซอร์วัดผลอย่างไร
ดูขั้นตอนสุ่มรอและทดสอบ 5 ครั้ง การเริ่มจับเวลาพร้อมเฟรมสีเขียว วิธีคำนวณผลดีที่สุด ค่าเฉลี่ยและค่ามัธยฐาน การเก็บผลเฉพาะเซสชัน และความหน่วงจากเบราว์เซอร์กับอุปกรณ์
ขั้นตอนการทดสอบ 5 ครั้ง
หนึ่งเซสชันประกอบด้วยผลสำเร็จ 5 ครั้ง เมื่อเริ่มแต่ละครั้ง แบบทดสอบจะสุ่ม ช่วงเวลารอเพื่อให้คาดเดาจังหวะสีเขียวได้ยากขึ้น หากคุณตอบสนองก่อนสัญญาณ พร้อม หน้าเว็บจะแจ้งว่า “เร็วเกินไป” ยกเลิกการเปลี่ยนสถานะที่กำลังรอ และไม่เพิ่ม การกดนั้นในจำนวนครั้งหรือสถิติ
หลังการตอบสนองที่สำเร็จแต่ละครั้ง หน้าจอจะแสดงผลเป็นมิลลิวินาทีและความคืบหน้า ผลครั้งที่ 5 จะจบเซสชัน สรุปจะแสดงค่าทั้ง 5 ตามลำดับ พร้อมผลดีที่สุด ค่าเฉลี่ย เลขคณิตที่ปัดเป็นจำนวนเต็ม และค่ามัธยฐาน สำหรับข้อมูล 5 ค่า ค่ามัธยฐานคือ ค่าลำดับที่ 3 หลังเรียงจากน้อยไปมาก
เวลาเริ่มถูกจัดให้ตรงกับการแสดงสีเขียวอย่างไร
เมื่อตัวจับเวลาสุ่มสิ้นสุด ระบบยังไม่เริ่มวัดทันที แบบทดสอบจะเข้าสู่สถานะเตรียม ภายในแล้วขอ animation frame ในเฟรมนั้น หน้าเว็บจะยืนยันสถานะสีเขียวและ บันทึก timestamp ความละเอียดสูงจาก performance clock ของเบราว์เซอร์ เวลาตอบสนองใช้ clock domain เดียวกัน
วิธีนี้ช่วยไม่ให้นับคิวระหว่าง callback ของตัวจับเวลาสุ่มกับการเตรียมวาดหน้า
เข้าไปโดยตั้งใจ ข้อกำหนด W3C High Resolution Time อธิบายโมเดลเวลาแบบ
เพิ่มต่อเนื่องที่ performance.now() ใช้ ส่วนมาตรฐาน HTML อธิบายการประมวลผล
animation frame ในขั้นตอนการแสดงผลของเบราว์เซอร์
ค่าที่วัดได้รวมอะไรบ้าง
ตัวเลขนี้คือเวลาตอบสนองทางสายตาที่เบราว์เซอร์สังเกตได้ และอาจรวม:
- ความหน่วงจากอัตรารีเฟรชและการตอบสนองของพิกเซลหน้าจอ
- ความหน่วงจากเมาส์ คีย์บอร์ด หน้าจอสัมผัส USB และไดรเวอร์
- การจัดคิว event ของระบบปฏิบัติการและเบราว์เซอร์
- งานบน main thread ใกล้เวลาที่แสดงสัญญาณหรือรับการตอบสนอง
- เวลาที่คุณมองเห็น ตัดสินใจ และลงมือกด
งานวิจัยที่เปรียบเทียบระบบวัดเวลาตอบสนองแบบง่ายแสดงว่าฮาร์ดแวร์และ ซอฟต์แวร์มีผลต่อความหน่วงที่วัดได้ แบบทดสอบนี้ไม่สอบเทียบหรือหักความหน่วง เฉพาะอุปกรณ์ จึงไม่อ้างความแม่นยำระดับห้องปฏิบัติการ
ความเป็นส่วนตัวและการรีเซ็ต
ผลการทดสอบอยู่ในหน่วยความจำของเซสชันหน้าเว็บปัจจุบัน ฟีเจอร์นี้ไม่ส่งค่า แต่ละครั้งไปยังบัญชี ตารางคะแนน หรือเซิร์ฟเวอร์ การรีเซ็ตจะล้างผลทั้ง 5 ครั้ง และสถิติที่คำนวณไว้ การโหลดหน้าใหม่ก็เริ่มเซสชันใหม่เช่นกัน
หากเบราว์เซอร์รองรับ ปุ่มแชร์จะใช้หน้าต่างแชร์ของระบบ มิฉะนั้นจะคัดลอก ข้อความสรุปไปยังคลิปบอร์ด ข้อความจะถูกแชร์หรือคัดลอกเมื่อคุณเลือกทำรายการ เท่านั้น
ใช้ผลสำหรับการฝึกและเปรียบเทียบตนเองภายใต้เงื่อนไขใกล้เคียงกัน ไม่ใช้เพื่อ การแพทย์ การวินิจฉัย การตัดสินด้านอาชีพ หรือความปลอดภัยในการขับรถ
ทำแบบทดสอบเวลาตอบสนอง 5 ครั้ง
ทำแบบทดสอบเวลาตอบสนอง 5 ครั้ง