CPU Web Worker デモ

JavaScript Worker が短い計算ループを繰り返し、2D キャンバスに進行を表示します。回数と Worker 数は CPU デモの値で、GPU 計算速度ではありません。

Web Workers + Canvas 2D

開始前の準備

作業を保存し、他のアプリを閉じ、通気を確保します。新しいブラウザーを使い、対応端末ではハードウェアアクセラレーションを有効にしてください。低めの設定で短く実行し、応答停止や予期しない描画異常があれば停止します。

実行と比較

まず既定値で FPS と負荷数を 30~60 秒観察します。変更できる場合は「スレッド」だけを変え、同じ条件で再実行します。負荷を自動調整するデモでは負荷数と FPS の両方を比較します。停止ボタンまたは Escape で戻ります。

結果の読み方

低くても安定した FPS は負荷が重いだけの場合があります。画面のリフレッシュレートに達しても GPU の最大性能は証明できません。同じ設定で繰り返した結果を比較してください。ブラウザー間の差には描画エンジンの違いも含まれます。

空白のキャンバスやコンテキスト喪失は WebGL 非対応、ブラウザーのメモリー制限、ドライバーのリセット、ソフトウェア描画でも発生します。負荷を減らして再試行し、別のアプリでも再現するか確認してからハードウェアについて判断してください。

このテストで証明できないこと

Web Workers は CPU スレッドで JavaScript を実行します。カウンターは完了したループ回数で、GPU 演算数や TFLOPS ではありません。FPS は可視化の更新速度です。

当サイトは WebGL から GPU 温度、消費電力、クロック、使用率を取得できません。別の監視ツールを使用してください。正常な完了はゲームや描画ソフトなど別の負荷での安定性を保証しません。

テスト方法と測定の限界