编译器优化级别
控制编译器优化的应用
模型配置窗格: 代码生成
描述
编译器优化级别参数控制编译过程是否应用编译器优化。
注意
当使用指定基于工具链的代码生成的系统目标文件配置模型(如配置工具链 (ToolchainInfo) 或模板联编文件编译过程中所述)时会显示此参数。
依赖项
此参数启用自定义编译器优化标志。
设置
关闭优化(编译速度更快) (默认) | 打开优化(运行速度更快) | 自定义
- 关闭优化(编译速度更快)
在编译过程中自定义编译以最小化编译时间。
- 打开优化(运行速度更快)
在联编文件编译过程中自定义编译以最小化运行时间。
- 自定义
允许您指定在联编文件编译过程中要应用的自定义编译器优化标志。为以下类型的仿真生成代码时选择此设置:
加速器
快速加速
模型引用仿真目标
Stateflow 和 MATLAB Function 模块的普通模式
MATLAB System 模块
提示
与目标无关的值打开优化(运行速度更快) 和关闭优化(编译速度更快) 允许您在代码开发期间轻松地打开和关闭编译器优化。
自定义允许您在 Simulink® GUI 级别输入自定义编译器优化标志,而不是将编译器标志编辑到模板联编文件 (TMF) 中或向 make 命令提供编译器标志。
如果您使用
OPT_OPTS、MEX_OPTS(除了MEX_OPTS="-v")或MEX_OPT_FILE为您的联编文件编译指定编译器选项,则编译器优化级别的值将被忽略,并会发出有关忽略参数的警告。
推荐的设置
| 应用情形 | 设置 |
|---|---|
| 调试 | 关闭优化(编译速度更快) |
| 可追溯性 | 关闭优化(编译速度更快) |
| 效率 | 打开优化(运行速度更快)(执行),无影响(ROM、RAM) |
| 安全预警 | 无影响 |
编程用法
参数:RTWCompilerOptimization |
| 类型:字符向量 |
值: 'off' | 'on' | 'custom' |
默认值:'off' |
版本历史记录
在 R2007b 中推出