unit tests
  • Установка Google Test
    • через VS 2022
  • Что тестировать как тестировать
    • Test Suites
  • Google Test примеры
  • Параметризация примеры
  • Функции expect и assert
    • EXPECT_*
  • Пример setUP() TearDown()
  • Тестирование производительности
  • Профилирование
    • ЦП Аналитика
    • Пример
  • пример тестирование записи в файл
  • 📚Tasks
    • Задание на повторение
    • Задание calculate_average
    • Задание
    • Задание 2
    • Задание 3
    • Задание Интеграционное тестирование
    • Задание 4 треугольник интеграция
    • Задание кошелек
    • Кошелек интеграция
    • Задачи профилирование
    • Задание Task
  • Пример
Powered by GitBook
On this page
  • Просмотр основных аналитических сведений
  • Просмотр основных функций
  • Просмотр горячего пути
  1. Профилирование

ЦП Аналитика

PreviousПрофилированиеNextПример

Last updated 1 year ago

ЦП Аналитика — это вложенная функция средства использования ЦП, которое показывает распространенные проблемы с задержкой, такие как объединение строк неэффективно.

Просмотр основных аналитических сведений

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

Screenshot showing Top Insights selected.

Просмотр основных функций

На странице сводки в разделе "Основные функции" можно найти основные функции, вызываемые с временем, потраченным в порядке убывания. Общее время ЦП — это время, затраченное внутри функции, включая все вызываемые функции, в то время как само ЦП — это время, затрачиваемое исключительно в функции.

Просмотр горячего пути

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

Имя
Описание

Общая активность ЦП [единица измерения, %]

Собственная активность ЦП [единица измерения, %]

Модуль

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

Screenshot showing Hot Path selected.

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

Миллисекунды и процент ресурсов ЦП, потраченные на вызовы функции в выбранный период времени, за исключением функций, которые вызывала данная функция.