Как выполнить профилирование процессора во Flex? - PullRequest
3 голосов
/ 30 мая 2011

Я видел окно профиля во Flash Builder, но оно показывает данные, полезные только для профилирования памяти.Как мы можем выполнить профилирование ЦП для приложений?

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

Ответы [ 3 ]

1 голос
/ 31 июля 2011

Попробуйте использовать Monster Debugger.Это отлично подходит для отладки во время выполнения и профилирования процессора.http://demonsterdebugger.com/ Я все время использую его для приложений SWF и Air.

0 голосов
/ 30 мая 2011

Из того, что я знаю, в настоящее время это невозможно узнать из-за абстракции между ActionScript и Flash Player.Лучше всего провести тестовый прогон функции несколько сотен тысяч раз и посмотреть на монитор процессора ОС, чтобы проверить, сколько процессора он использует.

Честно говоря, я никогда не делал этого по-настоящему, потому что я предпочитаю просматривать код, находить узкие места и улучшать их.Во всяком случае, я делаю юнит-тестирование и проверяю время, которое требуется, а затем пытаюсь оптимизировать его.

0 голосов
/ 30 мая 2011

Метод случайной паузы должен найти вашу проблему.Все, что для этого требуется, - это наличие отладчика, который можно приостанавливать и отображать трассировки стека.У Flex, похоже, такой отладчик, fdb .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...