Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: gMaleОтветов: 3

Вопрос

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

Задний план

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

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

Резюме

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

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

profilingflashapache-flex

Ответы

Ответ 1 · рейтинг 2 · Exort

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

Ответ 2 · рейтинг 2 · Sean Fujiwara

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

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

Ответ 3 · рейтинг 1 · 1.21 gigawatts

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы