Keil编译器优化选项都是什么?
Keil编译器的选项页里面有多种优化等级参数可选?对于初学者可能会有些不知所措!一张表格带你了解Keil的优化等级:
优化选项 | 优化级别 | 主要优化内容 | 适用场景 | -O0 | 无优化 | 无 | 调试阶段,代码结构不变 | -O1 | 轻度优化 | 删除未使用的变量,合并常量表达式 | 开发阶段,优化后保留部分可调试 | -O2 | 中等优化 | 函数内联,循环展开 | 发布版本,性能时间平衡 | -O3 | 激进优化 | 循环展开和向量化,更多函数内联 | 高性能需求,代码被重构,影响调试 | -Os | 代码内存优化 | 优化分支和代码布局 | 资源受限场景 |
亲爱的网友们,你们学习会了吗?
|