/jumptablerdata (colocar tabelas de salto de maiúsculas e minúsculas em .rdata
)
Coloca as tabelas de salto de caso de switch geradas na .rdata
seção em vez de ao lado do .text
código na seção.
Sintaxe
/jumptablerdata
Comentários
Colocar tabelas de salto geradas para instruções de caso de switch na .rdata
seção impede que a tabela de salto 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