Suppose qu'aucune fonction n'est créée au moment de l'exécution.
Remarque |
|---|
| /QIPF_restrict_plabels n'est disponible que dans les compilateurs qui ciblent Itanium. Cette option du compilateur n'est pas disponible dans les compilateurs qui ciblent x64 ou x86. |
Si votre programme ne crée aucune fonction au moment de l'exécution, vous pouvez compiler avec /QIPF_restrict_plabels et le compilateur traitera les pointeurs vers des descripteurs de fonction comme des pointeurs __restrict, afin que le contenu ne puisse pas être remplacé.
Avec /QIPF_restrict_plabels, le compilateur peut exécuter des optimisations à l'aide d'appels indirects, tels que la levée de la charge d'une adresse de méthode virtuelle en dehors d'une boucle. Cela peut entraîner une amélioration des performances s'il existe de nombreux appels de fonction indirects.
Pour définir cette option du compilateur dans l'environnement de développement Visual Studio
Pour définir cette option du compilateur par programme
Référence
/Q (Opérations de bas niveau), options
Options du compilateur
Définition des options du compilateur