/SPGO (Voorbeeld Profile-Guided Optimalisatie inschakelen)

Hiermee schakelt u Sample Profile-Guided Optimization (SPGO) in en maakt u een leeg SPD-bestand (Sample Profile Database) naast het binaire uitvoerbestand.

Syntaxis

/SPGO

Opmerkingen

Met /SPGO de linkeroptie wordt de SPGO-werkstroom gestart. Hiermee wordt de linker om een leeg .spd bestand te maken dat fungeert als tijdelijke aanduiding voor profileringsgegevens. Na het bouwen met /SPGO, verzamelt u een prestatietracering met behulp van xperf, converteert u deze naar een SPT-bestand met behulp van SPTAggregateen importeert u vervolgens de gegevens in het SPD-bestand met behulp van SPDConvert. Zodra het SPD-bestand profielgegevens bevat, bouwt u het bestand opnieuw op met behulp van het SPD-bestand om een geoptimaliseerd binair bestand te produceren. De compiler en linker zoeken naar een SPD-invoerbestand, standaard of opgegeven door /SPD. De optie /SPDIN (Voorbeeldprofieldatabase gebruiken) is als gemak beschikbaar wanneer het invoerbestand te veel is geschreven en dat niet wenselijk is.

Wanneer u bouwt met behulp van /SPGO maar het SPD-bestand nog geen profielgegevens bevat, ziet u een bericht zoals:

Result: SPD <filename>.spd does not contain sample profile, compiling without profile guided optimizations

Dit bericht wordt verwacht in de eerste build en geeft aan dat het SPD-bestand gereed is voor het ontvangen van profileringsgegevens.

Standaard maakt het buildproces het SPD-bestand met dezelfde basisnaam als het uitvoerbestand in de map waaruit de koppeling is aangeroepen. Gebruik /SPD dit om een andere naam of locatie op te geven.

Gebruik /SPDEMBED dit om de SPD-gegevens in te sluiten in het PDB-bestand nadat profielgegevens zijn verzameld. Zorg ervoor dat de linker een PDB-bestand produceert door de /DEBUG optie op te geven.

Zie Zelfstudie: Voorbeeld Profile-Guided Optimization (SPGO) gebruiken om de prestaties te verbeteren voor meer informatie over de SPGO-werkstroom.

Deze linkeroptie instellen in de Ontwikkelomgeving van Visual Studio

  1. Open het dialoogvenster eigenschappenpagina's van het project. Zie Set C++ compiler and build properties in Visual Studio voor meer informatie.
  2. Selecteer de eigenschappenpagina Configuratie-eigenschappen>Linker>opdrachtregel.
  3. Toevoegen /SPGO aan het vak Extra opties . Kies OK om de wijzigingen op te slaan.

Deze linkeroptie programmatisch instellen

Zie ook

MSVC-linkerreferentie
MSVC Linker-opties
/SPD (Voorbeeldprofieldatabase opgeven)
/SPDEMBED (Voorbeeldprofieldatabase insluiten)
/SPDIN (Voorbeeldprofieldatabase gebruiken)
Zelfstudie: Voorbeeld Profile-Guided Optimization (SPGO) gebruiken om de prestaties te verbeteren