/jumptablerdata (colocar tabelas de salto de maiúsculas e minúsculas em .rdata
)
Coloca as tabelas de salto de maiúsculas e minúsculas de opção geradas na .rdata
seção em vez de ao lado do código na .text
seção.
Sintaxe
/jumptablerdata
Comentários
A colocação de tabelas de salto geradas para instruções de caso de switch na .rdata
seção impede que a tabela de atalhos seja carregada no cache de instruções (iCache) e no cache de dados (dCache), aumentando potencialmente o desempenho. A .rdata
seção é onde os dados inicializados const são armazenados.
Importante
Esse sinalizador só se aplica ao código x64. Esse sinalizador foi introduzido no Visual Studio 17.7.
Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio
Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.
Selecione a página de propriedades Propriedades de Configuração>C/C++>Linha de Comando.
Modifique a propriedade Opções Adicionais para incluir
/jumptablerdata
e selecione OK.
Para definir essa opção do compilador via programação
- Consulte AdditionalOptions.
Confira também
Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários