Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Время выполнения программы (http://www.flasher.ru/forum/showthread.php?t=176871)

Halfist 19.03.2012 18:08

Время выполнения программы
 
Как с помощью Timer / setInterval() / setTimeout() банально посчитать время выполнения программы?

Код AS3:

import flash.utils.Timer;
 
var tmr:Timer = new Timer(0);
 
function someFunc(someArg)
{
        tmr.start();
        // some awesome code
        resultTextfield.appendText(tmr.currentCount + "\n");
        tmr.stop();
}
 
someFunc(someArg);

Так выводит 0.

КорДум 19.03.2012 18:16

getTimer() хватит с головой.

Halfist 19.03.2012 18:28

getTimer() начинает работать с момента запуска программы и до её завершения. Мне нужно вывести время выполнения функции. Если я обнуляю переменную, в которую записывается значение getTimer(), это не имеет смысла, поскольку в getTimer() всегда пишется время, прошедшее с момента запуска программы.

bav 19.03.2012 18:33

Код AS3:

var before:int = getTimer();
callSomeFunction();
var after:int = getTimer();
trace(after - before);


kackbip 19.03.2012 18:35

Цитата:

new Timer(0);
Интересная конструкция. Она имеет смысл?

Halfist 19.03.2012 18:42

Цитата:

Сообщение от bav (Сообщение 1069967)
Код AS3:

var before:int = getTimer();
callSomeFunction();
var after:int = getTimer();
trace(after - before);


Гениально :).

Monade 2 19.03.2012 22:11

Цитата:

Сообщение от bav (Сообщение 1069967)
Код AS3:

var before:int = getTimer();
callSomeFunction();
var after:int = getTimer();
trace(after - before);


ну можно еще более в лоб
Код AS3:

var before:int = getTimer();
callSomeFunction();
trace(getTimer()- before);



Часовой пояс GMT +4, время: 18:31.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.