C++ Build Insights を使ってみる
C++ Build Insights ツールは、Visual Studio 2019 以降で使用できます。 そのバージョンのドキュメントを表示するには、この記事の Visual Studio の [バージョン] セレクター コントロールを Visual Studio 2019 以降に設定してください。 このページの目次の一番上にあります。
C++ Build Insights は、C++ ビルドに関するデータを収集し、次のような一般的な質問に答えるのに役立つ形式で提供するツールのコレクションです。
- ビルドは十分に並列化されていますか。
- プリコンパイル済みヘッダー (PCH) には何を含める必要がありますか。
- ビルドの速度を向上させるために、特に注目する必要のあるボトルネックはありますか。
このテクノロジの主要なコンポーネントは次のとおりです。
vcperf.exe
は、ビルドのトレースを収集するために使用できるコマンド ライン ユーティリティです。- WPA でビルド トレースを表示できる Windows パフォーマンス アナライザー (WPA) 拡張機能
- C++ Build Insights データを使用する独自のツールを作成するための C++ Build Insights ソフトウェア開発キット。
ドキュメントのセクション
vcperf と Windows パフォーマンス アナライザー
C++ プロジェクトのビルド トレースを収集する方法と、WPA でそれらを表示する方法について説明します。
Windows パフォーマンスの基本
ビルド トレースの分析に役立つ WPA のヒントが掲載されています。
C++ Build Insights SDK
C++ Build Insights SDK の概要。
[アーティクル]
C++ Build Insights の詳細については、C++ チームの公式ブログから次の記事を参照してください。
C++ Build Insights の概要
C++ Build Insights SDK を使用してプログラムでビルドを分析する
C++ Build Insights を使用してビルドのボトルネックを見つける
C++ Build Insights からの PCH の提案を使用してビルドを高速化する
C++ Build Insights を使用したテンプレート メタプログラムのプロファイリング
C++ Build Insights を使用したコード生成を高速化する
C++ ビルド時間分析のための vcperf/timetrace の概要
C++ ビルドの高速化、簡略化: 時間の新しいメトリック