[技术问答] Keil C51 优化等级

[复制链接]
6237|65
plsbackup 发表于 2023-5-7 17:27 | 显示全部楼层
keil优化等级对nop的影响会使程序运行缓慢。
olivem55arlowe 发表于 2023-5-7 18:25 | 显示全部楼层
使用更高级别的优化等级可能会导致编译时间增加
mickit 发表于 2023-5-7 18:36 | 显示全部楼层
有些优化也并不是编程者所需的目的,会导致程序流程与编程预期不符。
jkl21 发表于 2023-5-7 19:12 | 显示全部楼层
c语言的编译器有优化选项,keil好象有九级,可设置,你那段代码可能被优化了
robincotton 发表于 2023-5-7 19:29 | 显示全部楼层
一般7级左右就够了。               
1988020566 发表于 2023-5-7 19:42 | 显示全部楼层
keil优化等级对nop的影响是什么
wwppd 发表于 2023-5-7 19:58 | 显示全部楼层
可能会影响代码的可读性和可维护性。
claretttt 发表于 2023-5-7 20:04 | 显示全部楼层
优化等级0(--O0):没有任何优化,生成的代码与源代码相同,编译速度最快。

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

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

优化等级3(--O3):对代码进行最高级别的优化,包括寄存器变量、指令调度等,编译时间最长。
朝生 发表于 2024-5-10 07:30 | 显示全部楼层
How can the compiler determine that the executing program code will execute faster and more efficiently?
chenqianqian 发表于 2024-5-10 07:46 来自手机 | 显示全部楼层
不敢随笔优化,担心引出不必要的麻烦。
AIsignel 发表于 2024-5-10 20:08 | 显示全部楼层
有关当前版本,请参考 c51编译器手册。
gouguoccc 发表于 2024-5-12 11:12 来自手机 | 显示全部楼层
Keil C51还有优化等级?
鹿鼎计 发表于 2024-5-14 22:46 | 显示全部楼层
跳跃和跳跃之间的指令是什么
天天向善 发表于 2024-5-20 18:44 | 显示全部楼层
通常,默认的编译优化设置设置为级别8优化,实际的最大值可以设置为级别9优化
LinkMe 发表于 2024-5-21 13:10 | 显示全部楼层
C51编程语言如何减少编译代码的长度
LLGTR 发表于 2024-5-21 21:59 | 显示全部楼层
一些优化也不是程序员想要的,导致程序流不符合编程期望。
Pretext 发表于 2024-5-22 22:25 | 显示全部楼层
C 编译器有优化选项,keil 似乎有九层,可以设置,你的代码可以优化
xionghaoyun 发表于 2024-5-23 08:34 | 显示全部楼层
有空间别开优化 优化记得用const保护那些重要的变量
AdaMaYun 发表于 2024-5-23 08:55 | 显示全部楼层
优化的具体实现是如何做到的?
V853 发表于 2024-6-3 18:40 | 显示全部楼层
Keil C51优化等级,建议使用"高级优化",有助于加快代码运行速度、减少内存占用。代码紧凑且高效,适用于资源有限的嵌入式系统。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部