Поделиться через


/jumptablerdata (помещайте таблицы перехода к регистру переключателя в .rdata)

Помещает созданные таблицы переключения вариантов в .rdata раздел вместо кода в .text разделе.

Синтаксис

/jumptablerdata

Замечания

Добавление таблиц переходов, созданных для инструкций переключения в .rdata разделе, предотвращает загрузку таблицы переходов в кэш инструкций (iCache) и кэш данных (dCache), потенциально повышая производительность. В .rdata этом разделе хранятся константные инициализированные данные.

Внимание

Этот флаг применяется только к коду x64. Этот флаг появился в Visual Studio 17.7.

Установка данного параметра компилятора в среде разработки Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

  2. Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.

  3. Измените свойство "Дополнительные параметры", чтобы включить /jumptablerdata и нажмите кнопку "ОК".

Установка данного параметра компилятора программным способом

См. также

Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC