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