Partilhar via


/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

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

  2. Selecione a página de propriedades Propriedades de Configuração>C/C++>Linha de Comando.

  3. Modifique a propriedade Opções Adicionais para incluir /jumptablerdata e selecione OK.

Para definir essa opção do compilador via programação

Confira também

Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC