Цитата:
Сообщение от BlooDHounD
riden, в дебаговом приложение у Вас на каждое действие вставляет дебагметка, с афигинетительным количеством инфы. попробуйте обычный пустой цикл сделать без трэйса, и результат запишите в текстовое поле  и попробуйте во всех режимах.
|
Так я и делал без трейса:
Цитата:
у меня цикл 100 000 000 итераций... в дебаггере: более 12 секунд, в run: выводит в текстовое поле 434 милисекунды)
- без трейс...
|
Этот цикл без трейс. В текстовое поле (режим run) выводит 434 милисекунды. В консоль (режим debug) выводит 12xxx милисекунд (не запоминал, ибо нет смысла == более 12 секунд!)
Да собственно так я делал:

Код:
....................................................
public class AS3_loop10E8 extends Sprite
{
private var start:int=getTimer();
private var res:int=0;
private var d:int=0;
//private var tf:TextField=new TextField();
public function AS3_loop10E8()
{
//var start:int = getTimer();
//var res:int=0;
//var d:int=0;
var tf:TextField=new TextField();
this.addChild(tf);
for (var i:int=0;i<100000000;i+=1){
d=i;
}
res = getTimer()-start;
tf.text=res.toString();//434
//работает медленнее на 50 милисекунд если tf определять вне конструктора
//убыстрение около 100 милисекунд если писать свойства вне конструктора
//trace(res);// дебаггер тормозит и выдает 12 секунд.
}
}
......................................