JavaScript 物理示範

JavaScript 更新移動圓形並逐對偵測碰撞,Canvas 2D 繪製場景。物件增加會增加碰撞計算;FPS 包含 CPU 模擬與繪製影響。

Canvas 2D + JavaScript

開始前的準備

儲存工作、關閉競爭應用並保持通風。使用較新的瀏覽器,裝置支援時開啟硬體加速。先以較低設定短時間執行;裝置無回應或出現意外畫面異常時停止。

執行與比較

先使用預設值,觀察 30–60 秒內的 FPS 和負載數量。可設定時僅調整「物件數量」,再以相同條件重測。部分示範會自動調整負載,因此須同時比較數量和 FPS。點擊停止按鈕或按 Escape 返回。

如何解讀結果

穩定但較低的 FPS 可能只是負載較重。FPS 達到螢幕更新率不代表 GPU 已達最高效能。應比較設定相同的多次執行;不同瀏覽器的差異也包含繪圖引擎的影響。

畫布空白或內容遺失可能來自 WebGL 不支援、瀏覽器記憶體限制、驅動程式重設或軟體繪圖。降低負載後重試,並在其他應用重現問題,再判斷是否與硬體有關。

本測試不能證明什麼

模擬與繪圖使用 JavaScript 和 Canvas 2D。CPU 排程、畫布合成與瀏覽器都會影響 FPS,這不是單獨測量 GPU 的跑分。

本站不能透過 WebGL 讀取 GPU 溫度、功耗、時脈或使用率。請用獨立硬體監控工具讀取。測試正常完成,也不能保證遊戲、繪圖軟體或其他負載中的穩定性。

測試方法與測量範圍