Compartilhar via


Introdução ao C++ Build Insights

As ferramentas do C++ Build Insights estão disponíveis no Visual Studio 2019 e posteriores. Para ver a documentação dessa versões, defina o controle seletor de Versão do Visual Studio para este artigo do Visual Studio 2019 ou posteriores. Ele é encontrado na parte superior da tabela de conteúdo nesta página.

O C++ Build Insights é uma coleção de ferramentas que coletam dados sobre seus builds do C++ e os apresentam em um formato que pode ajudá-lo a responder a perguntas comuns, como:

  • Meus builds estão suficientemente paralelizados?
  • O que devo incluir no meu cabeçalho pré-compilado (PCH)?
  • Há um gargalo específico no qual devo me concentrar para aumentar velocidades de build?

Os principais componentes dessa tecnologia são:

  • vcperf.exe, um utilitário de linha de comando que você pode usar para coletar rastreamentos para suas compilações
  • Uma extensão do Windows Performance Analyzer (WPA) que permite exibir rastreamentos de compilação no WPA e
  • O kit de desenvolvimento de software do C++ Build Insights para criar suas próprias ferramentas que consomem dados do C++ Build Insights.

Seções de documentação

vcperf e o Windows Performance Analyzer
Aprender como coletar rastreamentos de build para projetos do C++ e como exibi-los no WPA.

Noções básicas de desempenho do Windows
Descubra dicas úteis do WPA para analisar seus rastreamentos de build.

C++ Build Insights SDK
Uma visão geral do SDK do C++ Build Insights.

Artigos

Leia estes artigos no blog oficial da equipe do C++ para obter mais informações sobre o C++ Build Insights:

Apresentando o C++ Build Insights
Analise seus builds programaticamente com o SDK do C++ Build Insights
Localizando gargalos de build com o C++ Build Insights
Compilações mais rápidas com sugestões de PCH do C++ Build Insights
Metaprogramas de modelo de criação de perfil com o C++ Build Insights
Melhorando o tempo de geração de código com o C++ Build Insights
Apresentando vcperf /timetrace para análise de tempo de build do C++
Compilações C++ mais rápidas e simplificadas: uma nova métrica para o tempo