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 geeft u een SPD-bestand (Sample Profile Database) op dat profileringsgegevens bevat voor gebruik in een SPGO-build (Sample Profile-Guided Optimization).
Ook gebruikt voor het overschrijven van de standaard of het bestand waarmee /SPD u de voorbeeldprofieldatabase wilt lezen.
Syntax
/SPDIN:bestandsnaam
Argument
filename
Hiermee geeft u het pad naar het .spd bestand dat de profileringsgegevens bevat die moeten worden gebruikt voor optimalisatie. Wanneer het pad is uitgevouwen, mag het volledig gekwalificeerde pad niet groter zijn MAX_PATH dan (260 tekens).
Als het bestand niet bestaat, maakt de linker een leeg bestand dat wordt gebruikt om gegevens te verzamelen.
Opmerkingen
Nadat u een prestatietracering hebt verzameld met behulp van xperf, converteert u deze met behulp van SPTAggregateen importeert u de gegevens in een SPD-bestand met behulp van SPDConvert, gebruikt /SPDIN en /SPGO maakt u een geoptimaliseerd binair bestand.
De GUID en de leeftijd van het binaire bestand dat in het SPD-bestand is vastgelegd, moeten overeenkomen met het SPT-bestand. Als deze niet overeenkomen, ziet u mogelijk de fout 'SPD-versie is niet compatibel'. Als u deze fout wilt diagnosticeren, gebruikt SPTDump /progid u om de binaire id's in het SPT-bestand te inspecteren en SPDDump /header om het SPD-bestand te inspecteren. De linker maakt gebruik van een geldig SPD-bestand voor zover mogelijk. Kleine updates van de code die de controlestroom van het programma niet wijzigt, worden getolereerd. Ongewijzigde functies gebruiken ook de gegevens voor optimalisatie. Als u een geldige, maar anders niet-gerelateerde SPD opgeeft, werkt het proces, maar is waarschijnlijk geen gegevens bruikbaar voor optimalisatie.
Gebruik /SPDEMBED deze functie samen om /SPGO de SPD-gegevens in te sluiten in het PDB-bestand dat door de build wordt geproduceerd.
Hiermee /SPD geeft u een niet-standaardnaam of -locatie voor het SPD-bestand op.
/SPDIN Overschrijft deze optie, indien opgegeven.
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
/SPDIN:filenameaan 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)
/SPGO (Voorbeeld Profile-Guided Optimalisatie inschakelen)
Zelfstudie: Voorbeeld Profile-Guided Optimization (SPGO) gebruiken om de prestaties te verbeteren