Flex Profiler - альтернатива?

Вопрос

Есть ли альтернативный (бесплатный) инструмент для профилирования гибких приложений, который будет показывать такие вещи, как использование памяти, вызовы функций, время выполнения, распределение объектов и т. Д.?

Задний план

Flex имеет встроенный профилировщик, но для него требуется лицензия Premium. На работе у нас на данный момент есть стандартные лицензии. Мы перейдем на премиум-версию, но этот процесс займет месяцы. На этой неделе необходимо срочно повысить производительность и устранить узкие места и проблемы с памятью.

Мы сделали все, что могли, «вручную»: рефакторинг кода для использования слабых ссылок, создания экземпляров меньшего количества объектов, удаления вложенных контейнеров и нескольких других настроек. Все еще немного медленно, поэтому мы находимся в точке, где нам ДЕЙСТВИТЕЛЬНО нужен профилировщик.

Резюме

После долгого поиска в Google все результаты указывают на встроенный профилировщик гибкости. Конечно, есть открытая или бесплатная альтернатива, которую мы можем скачать сразу. Даже профилировщик, который изначально предназначался для Flash (а не для Flex), вероятно, сработает. Любые рекомендации приветствуются!


person gMale    schedule 26.09.2011    source источник
comment
Для записи, встроенный профилировщик на самом деле представляет собой файл SFW, загруженный до фактического приложения.   -  person Exort    schedule 26.09.2011
comment
Спасибо. Я пояснил свой вопрос, потому что под профилировщиком SWF я имел в виду, что инструмент, разработанный для профилирования Flash, вероятно, будет работать так же хорошо для профилирования Flex, поскольку Flex компилируется в файл SWF. Я не имел в виду, что искал профилировщик, который ЯВЛЯЕТСЯ файлом SWF. :)   -  person gMale    schedule 26.09.2011


Ответы (3)


Вы можете посетить эту страницу: http://jpauclair.net/flashpreloadprofiler/

person Exort    schedule 26.09.2011
comment
Спасибо, выглядит многообещающе. Я вижу, что на странице также упоминается MonsterDebugger. Я смутно помню, как пытался использовать это раньше. Я тоже рассмотрю это, так как он может работать вместе с инструментом, указанным в вашей ссылке. - person gMale; 26.09.2011
comment
Monster Debugger - хороший инструмент, но с его помощью вы не сможете профилировать функции. Однако вы получаете потребление памяти и визуальную отладку в реальном времени. Его действительно легко настроить, но у меня есть некоторые ошибки (например, зависание приложения). Используйте с осторожностью. - person Exort; 27.09.2011

Вы можете попробовать SWFWire Debugger с открытым исходным кодом. Вы должны быть в состоянии получить некоторую полезную информацию с помощью функций графика памяти, графа объекта и метода.

Заявление об ограничении ответственности: это мой собственный проект

person Sean Fujiwara    schedule 26.09.2011

Недавно вышел Adobe Scout, в котором есть дополнительная информация. Мне еще предстоит найти статью, в которой описывалось бы, как использовать его с Flex, но она должна дать вам больше данных для измерения.

person 1.21 gigawatts    schedule 25.03.2013