Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
- Open het dialoogvenster eigenschappenpagina's van het project. Zie Set C++ compiler and build properties in Visual Studio voor meer informatie.
- Selecteer de eigenschappenpagina Configuratie-eigenschappen>Linker>opdrachtregel.
- Toevoegen
/SPGOaan het vak Extra opties . Kies OK om de wijzigingen op te slaan.
Deze linkeroptie programmatisch instellen
- Zie AdditionalOptions.
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