/jumptablerdata (put switch case jump tables in .rdata
)
Place les tables de saut de cas de commutateur générées dans la .rdata
section au lieu du code dans la .text
section.
Syntaxe
/jumptablerdata
Notes
Le fait de placer des tables de saut générées pour les instructions switch case dans la .rdata
section empêche le chargement de la table de saut dans le cache d’instructions (iCache) et le cache de données (dCache), ce qui peut augmenter les performances. La .rdata
section est l’emplacement où les données initialisées const sont stockées.
Important
Cet indicateur s’applique uniquement au code x64. Cet indicateur a été introduit dans Visual Studio 17.7.
Pour définir cette option du compilateur dans l'environnement de développement Visual Studio
Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.
Sélectionnez la page de propriétés Propriétés de configuration>C/C++>Ligne de commande.
Modifiez la propriété Options supplémentaires à inclure
/jumptablerdata
, puis choisissez OK.
Pour définir cette option du compilateur par programmation
- Consultez AdditionalOptions.
Voir aussi
Options du compilateur MSVC
Syntaxe de la ligne de commande du compilateur MSVC