/QIPF_restrict_plabels (Non prevede funzioni create in fase di esecuzione)
Aggiornamento: novembre 2007
Presuppone che non venga creata alcuna funzione in fase di esecuzione.
/QIPF_restrict_plabels
Note
Nota: |
---|
/QIPF_restrict_plabels è disponibile solo in compilatori per piattaforma Itanium, non in compilatori per piattaforma x64 o x86. |
Se non è prevista la creazione di funzioni in fase di esecuzione, è possibile compilare il programma con l'opzione /QIPF_restrict_plabels. Il compilatore considererà i puntatori ai descrittori di funzioni come puntatori __restrict, in modo che i contenuti non vengano sottoposti a override.
Se l'opzione /QIPF_restrict_plabels è attiva, il compilatore eseguirà le ottimizzazioni con chiamate indirette, ad esempio sottraendo il carico dell'indirizzo di un metodo virtuale da un ciclo. È possibile che ne derivi un miglioramento delle prestazioni in caso di numerose chiamate a funzioni indirette.
Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio
- /QIPF_restrict_plabels non è disponibile nell'ambiente di sviluppo di Visual Studio.
Per impostare l'opzione del compilatore a livello di codice
- Vedere la proprietà AdditionalOptions.