/jumptablerdata (put switch case jump tables in .rdata
)
Platziert die generierten Schaltfallsprungtabellen im .rdata
Abschnitt anstelle von Code im .text
Abschnitt.
Syntax
/jumptablerdata
Hinweise
Durch das Einfügen von Sprungtabellen, die für Switch Case-Anweisungen im .rdata
Abschnitt generiert werden, wird verhindert, dass die Sprungtabelle sowohl in den Anweisungscache (iCache) als auch in den Datencache (dCache) geladen wird, wodurch die Leistung potenziell erhöht wird. Im .rdata
Abschnitt werden initialisierte Daten gespeichert.
Wichtig
Dieses Kennzeichen gilt nur für x64-Code. Dieses Flag wurde in Visual Studio 17.7 eingeführt.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).
Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.
Ändern Sie die Eigenschaft "Zusätzliche Optionen", um sie einzuschließen
/jumptablerdata
, und wählen Sie dann "OK" aus.
So legen Sie diese Compileroption programmgesteuert fest
- Siehe AdditionalOptions.
Siehe auch
MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile