![]() |
Проблема оптимизации больших приложений.
Погуглив по этой теме информации обнаружил очень мало.
Собственно, есть большое приложение (социальная игра). Когда написано уже очень много кода, встал вопрос оптимизации, т.к. на слабеньких машинах тормозит очень сильно. А что делать не понятно. В FDT - профайлер очень уж кривой, и работает не адекватно. А кроме профайлера существует ли какие-нибудь методы для отслеживания нагрузки или загрузки памяти. Возможно у вас есть какие-то методы по оптимизации больших приложений, которые вы используете? Спасибо. |
Профайлеры существуют также во FlashDevelop и Flash/Flex Builder.
|
Удобный профайлер в FB.
Хотя в свое время он хоть и помог от части, но основная проблема была в одновременно работающих одинаковых функциях, которые были найдены методом тыка. |
Да, в FB настроил профайлер, буду разбираться. Еще бы разобарться что за что отвечает ).
Насчет метода тыка, я вот даже не знаю как во всей этой куче кода что-то найти ) |
Если приложение начинает есть ресурсы после какого то определенного момента, а не постоянно с момента запуска, то помогут снимки памяти. Делаешь снимок памяти в начале запуска приложения, и после того как начинает оно тормозить, и сравниваешь снимки. В результате получишь возможно ненужные объекты и количество ссылок на них.
А по поводу "не знаю как во всей этой куче кода что-то найти"... ну чо, опыт, раньше надо было думать перед написанием кучи. В следующий раз будет все оk) |
если много анимации то можно задуматься о том как ее выводить, ну так же дефолтные советы, минимизировать исопльзование градиентов, альфы и т.д..
|
Снимки памяти немного помогли, сейчас будем пытаться найти узкие места их их оптимизировать. Спасибо за советы.
|
| Часовой пояс GMT +4, время: 02:22. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.