Форум 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=144424)

Olmer 11.09.2010 21:13

Проблема оптимизации больших приложений.
 
Погуглив по этой теме информации обнаружил очень мало.
Собственно, есть большое приложение (социальная игра).
Когда написано уже очень много кода, встал вопрос оптимизации, т.к. на слабеньких машинах тормозит очень сильно.

А что делать не понятно. В FDT - профайлер очень уж кривой, и работает не адекватно.
А кроме профайлера существует ли какие-нибудь методы для отслеживания нагрузки или загрузки памяти. Возможно у вас есть какие-то методы по оптимизации больших приложений, которые вы используете?

Спасибо.

i.o. 11.09.2010 21:55

Профайлеры существуют также во FlashDevelop и Flash/Flex Builder.

Bgg 11.09.2010 22:01

Удобный профайлер в FB.
Хотя в свое время он хоть и помог от части, но основная проблема была в одновременно работающих одинаковых функциях, которые были найдены методом тыка.

Olmer 11.09.2010 22:20

Да, в FB настроил профайлер, буду разбираться. Еще бы разобарться что за что отвечает ).

Насчет метода тыка, я вот даже не знаю как во всей этой куче кода что-то найти )

Bgg 11.09.2010 23:09

Если приложение начинает есть ресурсы после какого то определенного момента, а не постоянно с момента запуска, то помогут снимки памяти. Делаешь снимок памяти в начале запуска приложения, и после того как начинает оно тормозить, и сравниваешь снимки. В результате получишь возможно ненужные объекты и количество ссылок на них.

А по поводу "не знаю как во всей этой куче кода что-то найти"... ну чо, опыт, раньше надо было думать перед написанием кучи. В следующий раз будет все оk)

nOobCrafter 12.09.2010 20:38

если много анимации то можно задуматься о том как ее выводить, ну так же дефолтные советы, минимизировать исопльзование градиентов, альфы и т.д..

Olmer 13.09.2010 14:44

Снимки памяти немного помогли, сейчас будем пытаться найти узкие места их их оптимизировать. Спасибо за советы.


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

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