เดโม CPU Web Worker

Worker JavaScript รันลูปคณิตสั้นซ้ำ และแคนวาส 2D แสดงความคืบหน้า รอบลูปและจำนวน worker อธิบายเดโม CPU ไม่ใช่อัตราคำนวณ GPU

Web Workers + Canvas 2D

ก่อนเริ่ม

บันทึกงาน ปิดแอปอื่น และให้อุปกรณ์ระบายอากาศ ใช้เบราว์เซอร์ใหม่พร้อมการเร่งฮาร์ดแวร์เมื่อรองรับ เริ่มสั้น ๆ ด้วยค่าปานกลาง หยุดหากอุปกรณ์ไม่ตอบสนองหรือเกิดภาพผิดปกติ

ทดสอบและเปรียบเทียบ

ใช้ค่าเริ่มต้น ดู FPS และจำนวนภาระงาน 30–60 วินาที ถ้าปรับได้ให้เปลี่ยนเฉพาะ เธรด แล้วทำซ้ำในเงื่อนไขเดิม บางเดโมปรับภาระเอง จึงต้องเทียบทั้งจำนวนและ FPS หยุดด้วยปุ่มหรือ Escape

อ่านผลลัพธ์

FPS ต่ำแต่คงที่อาจแค่มีภาระหนัก การถึงอัตรารีเฟรชจอไม่ได้พิสูจน์สมรรถนะสูงสุดของ GPU เทียบการทดสอบที่ตั้งค่าเหมือนกัน ความต่างของเบราว์เซอร์รวมเครื่องมือเรนเดอร์ด้วย

แคนวาสว่างหรือบริบทหายอาจเกิดจากไม่รองรับ WebGL ขีดจำกัดหน่วยความจำ รีเซ็ตไดรเวอร์ หรือเรนเดอร์ซอฟต์แวร์ ลดภาระแล้วลองใหม่ ทำซ้ำปัญหาในแอปอื่นก่อนสรุปเรื่องฮาร์ดแวร์

สิ่งที่การทดสอบพิสูจน์ไม่ได้

Web Workers รัน JavaScript บนเธรด CPU ตัวนับคือรอบลูปที่เสร็จ ไม่ใช่การคำนวณ GPU หรือ TFLOPS ส่วน FPS วัดภาพแสดงผล

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

วิธีการทดสอบ