/USEPROFILE (eseguire PGO in modalità thread-safe)
Questa opzione del linker insieme a /LTCG (generazione di codice in fase di collegamento indica al linker di compilare usando dati di training PGO (Profile-Guided Optimization).
Sintassi
/USEPROFILE[:{AGGRESSIVE|PGD=filename}]
Argomenti
AGGRESSIVO
Questo argomento facoltativo specifica che è consigliabile usare ottimizzazioni della velocità aggressive durante la generazione di codice ottimizzata.
Nome file PGD=
Specifica un nome del file di base per il file PGD. Per impostazione predefinita, il linker usa il nome del file eseguibile di base con estensione pgd.
Osservazioni:
L'opzione del linker /USEPROFILE viene usata insieme a /LTCG per generare o aggiornare una compilazione ottimizzata in base ai dati di training PGO. Equivale alle opzioni deprecate /LTCG:PGUPDATE e /LTCG:PGOPTIMIZE .
L'argomento AGGRESSIVo facoltativo disabilita l'euristica correlata alle dimensioni per tentare di ottimizzare la velocità. Ciò può comportare ottimizzazioni che aumentano notevolmente le dimensioni del file eseguibile e potrebbero non aumentare la velocità risultante. È consigliabile profilare e confrontare i risultati dell'uso e non l'uso di AGGRESSIVE. Questo argomento deve essere specificato in modo esplicito; non è abilitato per impostazione predefinita.
L'argomento PGD specifica un nome facoltativo per il file pgd dei dati di training da usare, come in /GENPROFILE o /FASTGENPROFILE. Equivale all'opzione /PGD deprecata. Per impostazione predefinita, o se non viene specificato alcun nome file , viene usato un file con estensione pgd con lo stesso nome di base del file eseguibile.
L'opzione del linker /USEPROFILE è una novità di Visual Studio 2015.
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 Impostare il compilatore e le proprietà di compilazione.
Selezionare la pagina delle proprietà Ottimizzazione linker>proprietà Proprietà>di configurazione.
Nella proprietà Link Time Code Generation (Generazione codice ora collegamento) scegliere Usa generazione codice ora di collegamento (/LTCG).
Selezionare la pagina delle >proprietà Proprietà del linker della riga di comando del linker>di configurazione.
Immettere l'opzione /USEPROFILE e gli argomenti facoltativi nella casella Opzioni aggiuntive. Scegli OK per salvare le modifiche.
Per impostare l'opzione del linker a livello di codice
- Vedere AdditionalOptions.
Vedi anche
/GENPROFILE e /FASTGENPROFILE
/LTCG
Ottimizzazioni PGO
Variabili d'ambiente per le ottimizzazioni GPO