Поделиться через


Время обработки пользовательского интерфейса

Эти сегменты на временной шкале связаны с периодами времени блокирования, отнесенными к категории обработки элементов пользовательского интерфейса.Это подразумевает, что поток переносит данные сообщений Windows или выполняет другие операции пользовательского интерфейса.В этот момент поток был заблокирован в интерфейсе API, который визуализация параллелизма интерпретирует как обработку элементов пользовательского интерфейса.К этой группе относятся такие интерфейсы API, как GetMessage() и MsgWaitForMultipleObjects().

Если предварительно заданные блокирующие интерфейсы API отсутствуют, просмотрите стеки вызова и отчеты профилирования, чтобы определить изначальную причину задержки.

Категория "Обработка UI" важна для анализа скорости отклика приложений графического интерфейса пользователя и желательна для приложений, зависящих от скорости отклика пользовательского интерфейса.Например, если поток пользовательского интерфейса приложения 100% времени находился в состоянии "Обработка UI", скорость его отклика, по всей вероятности, очень высока.Если значительная часть времени выполнения потока пользовательского интерфейса была затрачена на операции иных категорий, нужно искать корневые причины и рассмотреть возможности сокращения в этом потоке числа операций, не относящихся к категории пользовательского интерфейса.

См. также

Основные понятия

Представление "Потоки" (параллельная производительность)