Adobe Flash:ユーザーのCPU特性を判断する方法は?
-
28-09-2019 - |
質問
Adobe Flash:ユーザーのCPU特性を判断する方法は? (そのMHz、現在のオカップ化)私は今、ユーザーコンピューターがどれだけ速くあるかを知る必要があり、それについては150ミリ秒しかありません。 ActionScriptでそのようなことをする方法は?
解決
残念ながら、Flashから公開されたAPIを使用してCPU速度/使用を決定することはできません。フレームレートを検出しようとするか、いくつかのアルゴリズムを使用して結果をいくつかの固定値と比較することもできます。
他のヒント
メインプログラムが実行される前に計算のサンプルを実行し、これから推測します。
最初のサンプルが誤って表現されていた場合に備えて、賢明な間隔でランダムに賢明な間隔で再サンプリングし、移動平均を維持します。
結局のところ、実際に必要なのは作業速度であり、理論的な速度ではありません。 (理論速度は3 GHzかもしれませんが、バックグラウンドで他の多くのアプリケーションが実行されている場合、作業速度は500 MHzに等しくなる可能性があります。)
var t:Number = getTimer();
var i:int = 0;
while( getTimer() - t < 100 ) i++;
所属していません StackOverflow