![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2003
Адрес: Minsk
Сообщений: 34
|
Поищи в инете вот такую библиотеку - ASProf-1.0.mxp может поможет
Создает отчет по затрате времени на каждую опписанную функцию! |
|
|||||
|
2 KidsKilla:
для вас, уважаемый коллега, следующий код: class test.Test {
var intID;
var start;
var sum = 0;
var count = 0;
var tLast = 0;
function tick() {
var time = getTimer();
sum += time - tLast;
count++;
if (count >= 100) {
var av = sum/count;
TRACE(Flashout.DEBUG + "av=" + av);
clearInterval(intID);
}
tLast = time;
}
function Test() {
Flashout.init();
TRACE(Flashout.INFO + "Application started");
tLast = getTimer();
intID = setInterval(Delegate.create(this, tick), 1);
}
// --- Main Entry Point
static function main() {
var test:Test = new Test();
}
}
при fps=120 выдает av=10.74 зависимость хоть и не прямая, но ощутимая
__________________
вставьте подпись здесь |
|
|||||
|
при fps=30 av=10.22
при fps=60 av=10.24 похоже, при увеличении fps разница становится не настолько заметной
__________________
вставьте подпись здесь |
|
|||||
|
.grin! wuz here
|
1) слишком наворочено, для простейших операций.
2) setInterval не точен. очень не точен. пределы разные. часто +- 3-5% 3) 100 смени на 10 000 и 4) протесть неск-ко раз. скорее всего проц задумывался сперва. не верю, что есть связь фпс и setInterval. 1) + 2) дают порой такие идиотские рез-ты. пс, кстати, не забывай про неточности вычислений проца. фпс на это порой очень сильнок действие даёт. как итог для более точных вычислений рекомеддуются фпс 21 и 31
__________________
Breakcore them all! Последний раз редактировалось KidsKilla; 04.08.2005 в 18:20. |
|
|||||
|
1) поменял на менее навороченный код
2) но не 2,5 раза 3) сменил на 1000 4) тестил несколько раз fps=4 av=24.999 fps=120 av=10.108 можешь проверить своими методами
__________________
вставьте подпись здесь |
|
|||||
|
2 Varan LSD:
посмотрел. скачал. то, что нужно, спасибо ![]()
__________________
вставьте подпись здесь |
|
|||||
|
.grin! wuz here
|
фидимо сама цифра в 4 фпс ужасна. заметь, 30, 60, 120 нет разницы.
это к моему пс
__________________
Breakcore them all! |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|