次の方法で共有


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++ ビルドの高速化、簡略化: 時間の新しいメトリック