Udostępnij za pośrednictwem


Wprowadzenie do szczegółowych informacji o kompilowaniu w języku C++

Narzędzia do analizy kompilacji języka C++ są dostępne w programie Visual Studio 2019 i nowszych wersjach. Aby wyświetlić dokumentację dla tej wersji, ustaw kontrolkę selektora wersji programu Visual Studio dla tego artykułu na program Visual Studio 2019 lub nowszy. Znajduje się on w górnej części spisu treści na tej stronie.

Analiza kompilacji języka C++ to kolekcja narzędzi, które zbierają dane dotyczące kompilacji języka C++ i prezentują je w formacie, który może ułatwić udzielenie odpowiedzi na typowe pytania, takie jak:

  • Czy moje kompilacje są wystarczająco równoległe?
  • Co należy uwzględnić w wstępnie skompilowanym nagłówku (PCH)?
  • Czy istnieje konkretne wąskie gardło, na które należy skupić się, aby zwiększyć szybkość kompilacji?

Główne składniki tej technologii to:

  • vcperf.exe, narzędzie wiersza polecenia, którego można użyć do zbierania śladów kompilacji
  • Rozszerzenie windows Analizator wydajności (WPA), które umożliwia wyświetlanie śladów kompilacji w usłudze WPA i
  • Zestaw deweloperów oprogramowania Build Insights języka C++ do tworzenia własnych narzędzi korzystających z danych usługi Build Insights języka C++.

Sekcje dokumentacji

vcperf i Windows Analizator wydajności
Dowiedz się, jak zbierać ślady kompilacji dla projektów języka C++ i jak je wyświetlać w usłudze WPA.

Podstawy wydajności systemu Windows
Poznaj przydatne porady dotyczące usługi WPA do analizowania śladów kompilacji.

C++ Build Insights SDK
Omówienie zestawu SDK usługi Build Insights języka C++.

Artykuły

Przeczytaj te artykuły z oficjalnego bloga zespołu języka C++, aby uzyskać więcej informacji na temat analizy kompilacji języka C++:

Wprowadzenie do szczegółowych informacji o kompilacji języka C++
Programowe analizowanie kompilacji przy użyciu zestawu SDK usługi Build Insights języka C++
Znajdowanie wąskich gardeł kompilacji za pomocą szczegółowych informacji o kompilacji języka C++
Szybsze kompilacje z sugestiami PCH z poziomu szczegółowych informacji o kompilacji języka C++
Profilowanie metaprogramów szablonu za pomocą szczegółowych informacji o kompilacji języka C++
Skracanie czasu generowania kodu za pomocą szczegółowych informacji o kompilacji języka C++
Wprowadzenie do analizy czasu kompilacji vcperf /timetrace dla analizy czasu kompilacji języka C++
Szybsze kompilacje języka C++, uproszczone: nowa metryka na czas