Форум Flasher.ru

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

Luixoru 09.12.2011 01:54

Зависимость времени выполнения trace
 
Доброго времени суток!
Так получилось, что попеременно пишу на флеше на двух разных компьютерах. А так как один из них нормального доступа к интернету не имеет (но мобильный gprs, чтобы почитать справочник, есть), то таскаю туда-обратно все сорцы на флешке.
Заметил одну странную вещь - на том компьютере, где есть нормальный интернет (и, соответственно, адоб флеш обновляется автоматически) - при трасировке данных из двойного цикла (обработка двухмерного массива 128*128) флеш прерывается, ограниченный 15 секундами, данными на цикл. А на компьютере без нормального интернета - все нормально, все трасировки показываются, и все так же выполняется.
К сожалению, очевидное объяснение о том, что компьютер без интернета производительней - опровергаются, он как раз менее производетелен, хотя они сопоставимы. Еще думаю, что грешить стоит на систему. На выпадающем из цикла компьютере - семерка, на другом - хп, но это только догадки.
Так что мой вопрос - в чем может крыться подвох? Может кто-то сталкивался с таким?

СлаваRa 09.12.2011 02:39

а может быть проблема в коде, не?

Luixoru 09.12.2011 02:44

Суть в том, что один и тот же код, один и тот же итоговый swf на одном компьютере пролетает за незаметное глазу время, а на другом выдает ошибку 15-секундного порога

fish_r 09.12.2011 02:45

от операционки может зависить. 7- жрет больше ресурсов, чем хр. Та же память.... Какой индекс производительности у того, что с 7-кой? Если низкий, ниже чем 3, тогда, да можно ждать затыка. И еще
обратите внимание не только на общий индекс, но на составляющие индексы компонентов, т.к. общий может быть высоким за счет отдельного компонента.

Добавлено через 3 минуты
ещё может стоит обратить внимание на кол-во приложений запущенных, общая, "фоновая" нагрузка может быть высокой, короче: причина - разность производительности.

Luixoru 09.12.2011 03:06

Да нет же, общая оценка 5.1 (а процессор, как и память, тот вообще 6.2) на том, что с семеркой.
Обратить внимание на индекс в цикле? Я вывожу только номера итераций, и их число известно - 16384 (то есть 128^2).

upd: Только что померил в пустом приложении двойной цикл 4096 трасировок (64^2), заняло около 7 секунд. По-моему проблема в моем флеш ide, но куда копать - не могу предположить.

Добавлено через 11 минут
Для наглядности написал небольшое пояснение:
Код AS3:

private function init() {
        var start:Number = getTimer();
        var n:uint = 64;
        var a:Number=0;
        for (var x:uint=0; x<n; x++){
                for (var y:uint=0; y<n; y++) {
                        a=Math.pow(x,y);
                        //trace(a);
                }
        }
        var end:Number = getTimer();
        trace('Time is: '+(end-start));
}

Если закомментировать trace - результат 2мс, если не комментировать - 7000мс.

in4core 09.12.2011 03:40

Код AS3:

FlashDevelop: Trace overflow

А почему подумайте сами ))

goodguy 09.12.2011 08:54

Цитата:

Если закомментировать trace - результат 2мс, если не комментировать - 7000мс.
По моему тут все очевиднее очевидного )
На обновленной флешке есть ограничение на вывод трейса.
Тут за короткое время ожидается вывод 4096 трейсов
Цитата:

от операционки может зависить. 7- жрет больше ресурсов, чем хр
Не может. Семерка даже на нетбуках, с запущеным касперычем, работает быстрее ХР, а пожирание ресурсов у нее не намного больше.

fish_r 09.12.2011 09:31

Цитата:

Сообщение от goodguy (Сообщение 1050558)
Не может. Семерка даже на нетбуках, с запущеным касперычем, работает быстрее ХР, а пожирание ресурсов у нее не намного больше.

Ерунда. На компьютерах с высокой производительностью и дост. ресурсами оперативы 7-ка покомфортнее, кажется она менее глючная, с недостаточной - хр, без вариантов.

Если считать разницу между 150-ью Mb у хр и 600-ами у 7-ки незначительной, то - да, ты прав по поводу "не намного больше" ) (да это не просто разница, а разные "весовые категории" )

goodguy 09.12.2011 10:39

Цитата:

Если считать разницу между 150-ью Mb у хр и 600-ами у 7-ки незначительной
280 - 300 мб она жрет. Давно уже оптимизировано все. Первые версии да, были прожеливые, не спорю.
+ домашняя базовая жрет еще меньше.

Но даже если бы жрала 600, все равно к теме это не относится

Contemplator 09.12.2011 10:47

Цитата:

Сообщение от fish_r (Сообщение 1050545)
skip И еще
обратите внимание не только на общий индекс, но на составляющие индексы компонентов, т.к. общий может быть высоким за счет отдельного компонента.

Не-а, индекс производительности - не среднеарифметическое, он выставляется согласно минимальному значению из всех индексов, о чём собственно и написано при просмотре общего индекса ;)


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

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