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 fornece maior visibilidade na cadeia de ferramentas do Microsoft Visual C++ (MSVC). As ferramentas coletam dados sobre os builds do C++ e os apresentam em um formato que o ajuda a responder 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 pode ser usado para coletar rastreamentos para seus builds,
- uma extensão WPA (Windows Performance Analyzer) que permite exibir rastreamentos de build no WPA e
- o SDK do C++ Build Insights, um kit de desenvolvimento de software para criar suas próprias ferramentas que consomem dados do C++ Build Insights.
Seções de documentação
Tutorial: vcperf e Windows Performance Analyzer
Aprender como coletar rastreamentos de build para projetos do C++ e como exibi-los no WPA.
Tutorial: 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