Анализируем отчет о килобайтах во флекс приложении

Бывает надо разобраться куда же уходят сотни килобайт и без того огромного флекс приложения. Классический способ, — сгенерировать репорт добавив ключ компиляции типа «-link-report=report.xml» в «Menu — Project — Properties — Flex Compiler — Additional compiler arguments». После компиляции имеем огромный XML вида:


  
    
    

Анализировать его не очень то и просто. Гугл подсказал несколько вариантов разбора этого XML:

  1. При помощи XSLT
  2. С помощью небольшого приложения

Я предлагаю альтернативный и наглядный способ анализа, при помощи excel:

  • Первое что надо сделать, — это добавить первой строкой «< ?xml version="1.0" encoding="UTF-8" ?>»
  • Открываем XML
  • Выбираем в диалоге «As an XML table». Имеем все данные в таблице.
  • Имело бы смысл сгруппировать модули и посмотреть суммарный размер каждого.
  • Выделяем интересующие нас данные.
  • Нажимаем Insert — Pivot Table (сводная тадлица).
  • В появившемся окне кликаем чекбокс возле name и перетяиваем optimizedsize в Values. В Value Field Settings меняем функцию с Count (сейчас показывает количество группировок для каждого модуля) на Sum
  • Сортируем по убыванию размера модулей.

Должно получится что-то типа такого:

screen

Site Footer

Sliding Sidebar

About Me

About Me

For whom this blog for?

For those who are interested in modern Internet technologies, IT business, startups, management, quality control, personal effectiveness, motivation. Here I write about what is interesting, about problems I faced and solutions I found. I hope it will be interesting to you either.

What motivates me to write?

The desire to improve, to study deeper topics that interest me. Find people with similar problems and tasks, together look for ways out and solutions.

Feel free to contact if you have anything to say to me

Old Flash site with my artistic works and misuc.