打印
[技术问答]

Keil C51 优化等级

[复制链接]
楼主: xiaoyaodz
手机看帖
扫描二维码
随时随地手机跟帖
21
plsbackup| | 2023-5-7 17:27 | 只看该作者 回帖奖励 |倒序浏览
keil优化等级对nop的影响会使程序运行缓慢。

使用特权

评论回复
22
olivem55arlowe| | 2023-5-7 18:25 | 只看该作者
使用更高级别的优化等级可能会导致编译时间增加

使用特权

评论回复
23
mickit| | 2023-5-7 18:36 | 只看该作者
有些优化也并不是编程者所需的目的,会导致程序流程与编程预期不符。

使用特权

评论回复
24
jkl21| | 2023-5-7 19:12 | 只看该作者
c语言的编译器有优化选项,keil好象有九级,可设置,你那段代码可能被优化了

使用特权

评论回复
25
robincotton| | 2023-5-7 19:29 | 只看该作者
一般7级左右就够了。               

使用特权

评论回复
26
1988020566| | 2023-5-7 19:42 | 只看该作者
keil优化等级对nop的影响是什么

使用特权

评论回复
27
wwppd| | 2023-5-7 19:58 | 只看该作者
可能会影响代码的可读性和可维护性。

使用特权

评论回复
28
claretttt| | 2023-5-7 20:04 | 只看该作者
优化等级0(--O0):没有任何优化,生成的代码与源代码相同,编译速度最快。

优化等级1(--O1):对代码进行基本的优化,包括减少冗余代码、简化表达式等,编译时间略长。

优化等级2(--O2):对代码进行更深层次的优化,包括循环展开、函数内联等,编译时间比等级1更长。

优化等级3(--O3):对代码进行最高级别的优化,包括寄存器变量、指令调度等,编译时间最长。

使用特权

评论回复
29
朝生| | 2024-5-10 07:30 | 只看该作者
How can the compiler determine that the executing program code will execute faster and more efficiently?

使用特权

评论回复
30
chenqianqian| | 2024-5-10 07:46 | 只看该作者
不敢随笔优化,担心引出不必要的麻烦。

使用特权

评论回复
31
AIsignel| | 2024-5-10 20:08 | 只看该作者
有关当前版本,请参考 c51编译器手册。

使用特权

评论回复
32
gouguoccc| | 2024-5-12 11:12 | 只看该作者
Keil C51还有优化等级?

使用特权

评论回复
33
鹿鼎计| | 2024-5-14 22:46 | 只看该作者
跳跃和跳跃之间的指令是什么

使用特权

评论回复
34
天天向善| | 2024-5-20 18:44 | 只看该作者
通常,默认的编译优化设置设置为级别8优化,实际的最大值可以设置为级别9优化

使用特权

评论回复
35
LinkMe| | 2024-5-21 13:10 | 只看该作者
C51编程语言如何减少编译代码的长度

使用特权

评论回复
36
LLGTR| | 2024-5-21 21:59 | 只看该作者
一些优化也不是程序员想要的,导致程序流不符合编程期望。

使用特权

评论回复
37
Pretext| | 2024-5-22 22:25 | 只看该作者
C 编译器有优化选项,keil 似乎有九层,可以设置,你的代码可以优化

使用特权

评论回复
38
xionghaoyun| | 2024-5-23 08:34 | 只看该作者
有空间别开优化 优化记得用const保护那些重要的变量

使用特权

评论回复
39
AdaMaYun| | 2024-5-23 08:55 | 只看该作者
优化的具体实现是如何做到的?

使用特权

评论回复
40
V853| | 2024-6-3 18:40 | 只看该作者
Keil C51优化等级,建议使用"高级优化",有助于加快代码运行速度、减少内存占用。代码紧凑且高效,适用于资源有限的嵌入式系统。

使用特权

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

本版积分规则