Adobe Flash: как определить характеристики процессора пользователей? - PullRequest
1 голос
/ 19 апреля 2010

Adobe Flash: как определить характеристики процессора пользователей? (его МГц, его текущая деятельность) Мне нужно знать, как быстро работает компьютер пользователя, и у меня есть только 150 мс для него. Как это сделать в ActionScript?

Ответы [ 2 ]

3 голосов
/ 24 февраля 2011

выполнить пример расчета до выполнения основной программы и угадать из этого.

случайным образом повторяйте выборку через разумные промежутки времени и сохраняйте скользящее среднее, просто в случае, если первый образец был неверным.

В конце концов, вам действительно нужна рабочая скорость, а не теоретическая. (теоретическая скорость может составлять 3 ГГц, но рабочая скорость может быть эквивалентна 500 МГц, если в фоновом режиме работает множество других приложений.)

var t:Number = getTimer();
var i:int = 0;
while( getTimer() - t < 100 ) i++;
0 голосов
/ 19 апреля 2010

К сожалению, вы не можете использовать API, предоставляемый Flash, для определения скорости / загрузки процессора. Возможно, вы можете попытаться определить частоту кадров или использовать некоторый алгоритм для сравнения результатов с некоторыми фиксированными значениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...