|
|
|||||
Modus ponens
|
Фз, у мну все работает... без дополнительных плагинов... единственное, вот сейчас делаю трейс, в котором кодировку можно менять, а то родной у ФД все шлет в windows-1252 =)
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 12.07.2008 в 01:53. |
|
|||||
Регистрация: Jun 2005
Сообщений: 147
|
Цитата:
FlashDevelop(FDTracer): за 47015 милисекунд. Flash IDE: за 34 милисекунды. Что бы не создавать новой темы... вопрос (не конкретно по FD), про trace(). Можно ли каким-либо образом, выводить из trace() в Оутпут также быстро, как во Flash IDE (ctr+enter)? Во Flex Builder например, консоль доступна только в дебаггере. А, как я понял, в дебаггере скрипт выполняется очень медленно (у меня цикл 100 000 000 итераций... в дебаггере: более 12 секунд, в run: выводит в текстовое поле 434 милисекунды). Может есть какие-то плагины (для Flex Builder например) для нормального вывода trace? То есть что бы trace так не тормозил, как в дебаггере.
__________________
видеоигры - высший вид искусства Последний раз редактировалось riden; 11.07.2008 в 23:10. Причина: "?" |
|
|||||
стервочка (я мужик)
|
riden, во флэш IDE у вас точно такой же запуск как и во Flex Builder.
|
|
|||||
Modus ponens
|
Вы "Войну и мир" хотите в трейс распечатать? Зачем такие дикие объемы? Просто интересно, зачем нужно больше 100 - 200 строчек в трейсе, я все равно умаялся бы читать...
Ну, на сколько я понимаю, не-флеш трейсеры выводят трейс по длинной цепочке, типа, сначала через ЛК в в какую-то заранее подготовленную флешку, потом от туда сокету, а потом обратно... так что скорость конечно будет ниже...
__________________
Hell is the possibility of sanity |
|
|||||
Регистрация: Jun 2005
Сообщений: 147
|
Дело не в "объеме". Также (как в цикле) можно что-то динамично трейсить, в enterFrame, так сказать каждый кадр... Можно динамично измерять скорость изменения свойств различных объектов. Но если измерение (trace), точнее отладка (debug) может так сильно влиять на результат, то все безполезно.
Цитата:
Цитата:
И соответственно трэйс, который только в дебаггере и доступен, тоже тормозит. Точнее он не выводит реальную скорость выполнения скрипта (как в случае, где более 12 секунд ). А хотелось, что бы был trace, как и во Flash IDE и в JBuilder и пр., вне режима debug. P.S: ну если здесь нет решений, придется симулировать трейс, выводя его в окне плеера.
__________________
видеоигры - высший вид искусства Последний раз редактировалось riden; 12.07.2008 в 01:30. Причина: точнее отладка |
|
|||||
стервочка (я мужик)
|
riden, в дебаговом приложение у Вас на каждое действие вставляет дебагметка, с афигинетительным количеством инфы. попробуйте обычный пустой цикл сделать без трэйса, и результат запишите в текстовое поле и попробуйте во всех режимах.
|
|
|||||
Modus ponens
|
Ммммм... чет-то не так... ФБ и Флеш пользуются абсолютно тем же самым дебаг-плеером для того, чтобы трейс выводить... разница должна быть минимальная, если вообще...
Аааааа =) и зачем я ток проверять полез =) вот теперь сижу и жду, пока 10 млн строк распечатается Вобщем, результат так и остался неизвестен =) ТаскМенеджер отключил ФД после того, как он отъел 450Мб оперативы =) Последний раз редактировалось wvxvw; 12.07.2008 в 01:49. |
|
|||||
Регистрация: Jun 2005
Сообщений: 147
|
Цитата:
Цитата:
Да собственно так я делал: .................................................... 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 секунд. } } ......................................
__________________
видеоигры - высший вид искусства Последний раз редактировалось riden; 12.07.2008 в 02:06. Причина: форматирование |
|
|||||
стервочка (я мужик)
|
Цитата:
а вообще всё логично. так как нікого на ответ не натолкнуло то объяснюсь подробнее: есть 2 типа компиляции debug=true/false. |
|
|||||
Регистрация: Jun 2005
Сообщений: 147
|
трейсится переменная измеряющая время. трэйс стоит после цикла (код выше).
В дебаге скрипт медленнее, и трейс - не то выдает. Трейс в цикле? - ну тогда: 10000 итераций трейсится во Флексе (debug) за 832 мс (сравните с 34 во флеше).
__________________
видеоигры - высший вид искусства |
Часовой пояс GMT +4, время: 13:56. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|