打印
[MM32软件]

【keil】代码优化等级说明

[复制链接]
1703|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mikewalpole|  楼主 | 2023-10-30 11:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  • level 0 : Minimum optimization. Turns off most optimizations.It gives the best possible debug view and the lowest level of optimization.
最小优化。关闭大多数优化。它提供了最佳的调试视图和最低级别的优化。
  • level 1 : Restrictedoptimization. Removes unused inline functions and unused static functions.Turns off optimizations that seriously degrade the debug view. Ifused with [size=0.9em]--debug, this option gives a satisfactorydebug view with good code density.
限制优化。删除未使用的内联函数和未使用的静态函数。关闭严重降低调试视图的优化。如果与--debug一起使用,该选项提供了一个具有良好代码密度的令人满意的调试视图。
  • level 2 : Highoptimization. If used with[size=0.9em]--debug, the debug viewmight be less satisfactory because the mapping of object code tosource code is not always clear.
高度优化。如果与--debug一起使用,debug视图可能不太令人满意,因为目标代码到源代码的映射并不总是清晰的。
  • level 3 : Maximumoptimization.-O3 performs the same optimizations as -O2.However the balance between space and timeoptimizations in the generated code is more heavily weighted towardsspace or time compared with-O2.
最大化优化。-O3执行与-O2相同的优化,但是生成代码中的空间和时间优化之间的平衡比S-O2更盛一筹。

使用特权

评论回复
沙发
MessageRing| | 2023-10-30 11:58 | 只看该作者
不同的优化等级有什么区别啊?

使用特权

评论回复
板凳
tpgf| | 2023-11-6 11:55 | 只看该作者
如果不做任何配置  默认的是哪种优化登记啊

使用特权

评论回复
地板
guanjiaer| | 2023-11-6 13:11 | 只看该作者
在什么情况下需要使用最高等级优化呢

使用特权

评论回复
5
heimaojingzhang| | 2023-11-6 14:25 | 只看该作者
我们可以通过自身编写代码的水平的提高来实现优化吗

使用特权

评论回复
6
paotangsan| | 2023-11-6 15:05 | 只看该作者
所有的单片机都只有这四种优化等级吗

使用特权

评论回复
7
renzheshengui| | 2023-11-6 22:22 | 只看该作者
这四种不同等级的代码优化等级的使用场合是怎么规定的呢

使用特权

评论回复
8
keaibukelian| | 2023-11-6 23:15 | 只看该作者
最高等级的优化会不会把我们不想要优化掉的给优化掉啊

使用特权

评论回复
9
chenjun89| | 2023-11-9 12:17 | 只看该作者
一般很少管,都是采用默认优化级别。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

1424

帖子

0

粉丝