Partager via


/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

  1. 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.

  2. Sélectionnez la page de propriétés Propriétés de configuration>C/C++>Ligne de commande.

  3. Modifiez la propriété Options supplémentaires à inclure /jumptablerdata , puis choisissez OK.

Pour définir cette option du compilateur par programmation

Voir aussi

Options du compilateur MSVC
Syntaxe de la ligne de commande du compilateur MSVC