Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Abilita l'ottimizzazione di esempio Profile-Guided (SPGO) e crea un file SPD (Sample Profile Database) vuoto insieme al file binario di output.
Syntax
/SPGO
Osservazioni:
L'opzione /SPGO del linker avvia il flusso di lavoro SPGO. Indirizza il linker a creare un file vuoto .spd che funge da segnaposto per i dati di profilatura. Dopo la compilazione con /SPGO, si raccoglie una traccia delle prestazioni usando xperf, la si converte in un file SPT usando SPTAggregatee quindi si importano i dati nel file SPD usando SPDConvert. Dopo che il file SPD contiene i dati del profilo, ricompilare usando il file SPD per produrre un file binario ottimizzato. Il compilatore e il linker cercano un file di input SPD, predefinito o specificato da /SPD. L'opzione /SPDIN (Usa database profilo di esempio) è disponibile per praticità quando il file di input è sovrascritto e non è consigliabile.
Quando si esegue la compilazione usando /SPGO ma il file SPD non contiene ancora dati del profilo, viene visualizzato un messaggio come:
Result: SPD <filename>.spd does not contain sample profile, compiling without profile guided optimizations
Questo messaggio è previsto nella prima compilazione e indica che il file SPD è pronto per ricevere i dati di profilatura.
Per impostazione predefinita, il processo di compilazione crea il file SPD con lo stesso nome di base del file di output nella directory da cui è stato richiamato il collegamento. Usare /SPD per specificare un nome o una posizione diversi.
Usare /SPDEMBED per incorporare i dati SPD nel file PDB dopo la raccolta dei dati del profilo. Assicurarsi che il linker producano un file PDB specificando l'opzione /DEBUG .
Per altre informazioni sul flusso di lavoro SPGO, vedere Esercitazione: Usare l'ottimizzazione di esempio Profile-Guided (SPGO) per migliorare le prestazioni.
Per impostare questa opzione del linker nell'ambiente di sviluppo di Visual Studio
- Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Set C++ compiler and build properties in Visual Studio.
- Selezionare la pagina delle >proprietà Proprietà del linker della riga di comando del linker>di configurazione.
- Aggiungere
/SPGOalla casella Opzioni aggiuntive . Scegli OK per salvare le modifiche.
Per impostare l'opzione del linker a livello di codice
- Vedete AdditionalOptions.
Vedere anche
Informazioni di riferimento sul linker MSVC
Opzioni del linker MSVC
/SPD (specificare il database del profilo di esempio)
/SPDEMBED (incorpora database del profilo di esempio)
/SPDIN (Usa database profilo di esempio)
Esercitazione: Usare l'ottimizzazione Profile-Guided di esempio (SPGO) per migliorare le prestazioni