Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Aktiverar SPGO (Sample Profile-Guided Optimization) och skapar en tom SPD-fil (Sample Profile Database) tillsammans med utdatabinärfilen.
Syntax
/SPGO
Anmärkningar
Alternativet /SPGO linker startar SPGO-arbetsflödet. Den instruerar länkaren att skapa en tom .spd fil som fungerar som platshållare för profilering av data. När du har skapat med /SPGOsamlar du in en prestandaspårning med hjälp xperfav , konverterar den till en SPT-fil med hjälp SPTAggregateav och importerar sedan data till SPD-filen med hjälp SPDConvertav . När SPD-filen innehåller profildata återskapar du med hjälp av SPD-filen för att skapa en optimerad binär fil. Kompilatorn och länkaren letar efter en SPD-indatafil, antingen standard eller angiven av /SPD. Alternativet /SPDIN (Använd exempelprofildatabas) är tillgängligt som en bekvämlighet när indatafilen är överskriven och det inte är önskvärt.
När du skapar med hjälp /SPGO av men SPD-filen inte innehåller några profildata ännu visas ett meddelande som:
Result: SPD <filename>.spd does not contain sample profile, compiling without profile guided optimizations
Det här meddelandet förväntas i den första versionen och anger att SPD-filen är redo att ta emot profileringsdata.
Som standard skapar byggprocessen SPD-filen med samma basnamn som utdatafilen i katalogen som länken anropades från. Använd /SPD för att ange ett annat namn eller en annan plats.
Använd /SPDEMBED för att bädda in SPD-data i PDB-filen när profildata har samlats in. Kontrollera att länkaren skapar en PDB-fil genom att ange alternativet /DEBUG .
Mer information om SPGO-arbetsflödet finns i Självstudie: Använda SPGO (Sample Profile-Guided Optimization) för att förbättra prestanda.
Ange det här länkalternativet i Visual Studio-utvecklingsmiljön
- Öppna dialogrutan egenskapssidor för projektet. Mer information finns i Set C++ kompilator- och byggegenskaper i Visual Studio.
- Välj egenskapssidan Konfigurationsegenskaper>Linker>kommandorad.
- Lägg till
/SPGOi rutan Ytterligare alternativ . Välj OK om du vill spara ändringarna.
Så här ställer du in det här länkalternativet programmatiskt
- Se även AdditionalOptions.
Se även
REFERENS FÖR MSVC-länkare
MSVC Linker-alternativ
/SPD (ange exempelprofildatabas)
/SPDEMBED (Bädda in exempelprofildatabas)
/SPDIN (Använd exempelprofildatabas)
Självstudie: Använda SPGO (Sample Profile-Guided Optimization) för att förbättra prestanda