Начало работы с аналитикой сборки C++
Средства Аналитики сборки C++ доступны в Visual Studio 2019 и более поздних версиях. Чтобы просмотреть документацию по этой версии, задайте для этой статьи элемент управления селектором версий Visual Studio 2019 или более поздней версии. Он находится в верхней части оглавления на этой странице.
C++ Build Insights — это набор средств, которые собирают данные о сборках C++ и представляют их в формате, который поможет вам ответить на распространенные вопросы, такие как:
- Параллелизованы ли сборки надлежащим образом?
- Что нужно включить в предкомпилированный заголовок (PCH)?
- Есть ли определенные проблемы, которые нужно устранить для ускорения сборки?
Основные компоненты этой технологии:
vcperf.exe
— служебная программа командной строки, которую можно использовать для сбора трассировок для сборок.- Расширение Windows Анализатор производительности (WPA), позволяющее просматривать трассировки сборки в WPA и
- Пакет средств разработки программного обеспечения C++ Build Insights для создания собственных средств, использующих данные C++ Build Insights.
Разделы документации
vcperf и Windows Анализатор производительности
Узнайте, как собирать данные трассировки сборок для проектов C++ и как просматривать их в WPA.
Основы производительности Windows
Ознакомьтесь с полезными советами по использованию WPA для анализа трассировок сборок.
Пакет SDK для C++ Build Insights
Обзор пакета SDK для C++ Build Insights.
Статьи
Дополнительные сведения о C++ Build Insights см. в следующих статьях в официальном блоге разработчиков C++:
Введение в C++ Build Insights
Программный анализ сборок с помощью пакета SDK для C++ Build Insights
Поиск узких мест в сборках с помощью C++ Build Insights
Ускорение сборки благодаря рекомендациям относительно PCH от C++ Build Insights
Профилирование шаблонных метапрограм с помощью C++ Build Insights
Ускорение создания кода с помощью C++ Build Insights
Сведения о vcperf /timetrace для анализа времени сборки C++
Просто об ускорении сборок C++: новая метрика времени