Бывает надо разобраться куда же уходят сотни килобайт и без того огромного флекс приложения. Классический способ, — сгенерировать репорт добавив ключ компиляции типа «-link-report=report.xml» в «Menu — Project — Properties — Flex Compiler — Additional compiler arguments». После компиляции имеем огромный XML вида:
Анализировать его не очень то и просто. Гугл подсказал несколько вариантов разбора этого XML:
- При помощи XSLT
- С помощью небольшого приложения
Я предлагаю альтернативный и наглядный способ анализа, при помощи excel:
- Первое что надо сделать, — это добавить первой строкой «< ?xml version="1.0" encoding="UTF-8" ?>»
- Открываем XML
- Выбираем в диалоге «As an XML table». Имеем все данные в таблице.
- Имело бы смысл сгруппировать модули и посмотреть суммарный размер каждого.
- Выделяем интересующие нас данные.
- Нажимаем Insert — Pivot Table (сводная тадлица).
- В появившемся окне кликаем чекбокс возле name и перетяиваем optimizedsize в Values. В Value Field Settings меняем функцию с Count (сейчас показывает количество группировок для каждого модуля) на Sum
- Сортируем по убыванию размера модулей.
Должно получится что-то типа такого: