C++ 生成见解入门

Visual Studio 2019 及更高版本中提供了 C++ Build Insights 工具。 若要查看此版本对应的文档,请将本文的 Visual Studio“版本”选择器控件设置为“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 使用技巧。

C++ 生成见解 SDK
概述了 C++ 生成见解 SDK。

文章

若要详细了解 C++ 生成见解,请阅读官方 C++ 团队博客中的以下文章:

C++ 生成见解简介
使用 C++ 生成见解 SDK 以编程方式分析生成
根据 C++ 生成见解查找生成瓶颈
使用根据 C++ 生成见解提出的 PCH 建议加速生成
使用 C++ 生成见解分析模板元程序
使用 C++ 生成见解缩短代码生成时间
用于 C++ 生成时间分析的 vcperf/timetrace 简介
更快的 C++ 生成,已简化:时间的新度量标准