Flex: Как рассчитать время действия пользовательского интерфейса с помощью профилировщика Flex Builder? - PullRequest
0 голосов
/ 21 января 2010

Мое приложение Flex обрабатывает пользовательский запрос и отправляет HTTP-запрос к бэкэнду для обработки данных и отображает данные в пользовательском интерфейсе. (типичное приложение на основе HTTP-запроса-ответа).

Мне нужно провести анализ производительности всей системы, чтобы выявить и устранить узкие места, поэтому необходимо измерить временной разрыв всего цикла. (время, прошедшее с того момента, когда пользователь выполнил действие над пользовательским интерфейсом, и время, когда он получил результат в пользовательском интерфейсе, после рендеринга и т. д.).

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

Большое спасибо!

1 Ответ

0 голосов
/ 10 марта 2010

Flex Profiler не совсем ненавязчив.Когда у меня были проблемы с пользовательским интерфейсом, я использовал старые добрые измеренные значения (с "(new DATE ()). Time").Это был быстрый, простой и ненавязчивый подход, поскольку я получил фактическое время до следующего обновления и после (2 вызова), затем рассчитал разницу (очень дешево, если вы используете uints) и получил мой результат.В моем случае это был не графический интерфейс, а ответ сервера, который я узнал с помощью Charles Proxy.

...