/jumptablerdata(将开关大小写转移表放入 .rdata 中)

将生成的开关大小写转移表放入 .rdata 节中,而不是与 .text 节中的代码一起放置。

语法

/jumptablerdata

备注

将为开关大小写语句生成的转移表放入 .rdata 节中,可以防止转移表同时加载到指令缓存 (iCache) 和数据缓存 (dCache) 中,从而可能提高性能。 .rdata 节是存储常熟初始化数据的位置。

重要

此标志仅适用于 x64 代码。 Visual Studio 17.7 中引入了此标志。

在 Visual Studio 开发环境中设置此编译器选项

  1. 打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性

  2. 选择“配置属性”>“C/C++”>“命令行”属性页

  3. 修改“附加选项”属性以包含 /jumptablerdata,然后选择“确定”。

以编程方式设置此编译器选项

另请参阅

MSVC 编译器选项
MSVC 编译器命令行语法