嵌入式学习小组
登录
直播中
尤立虔
7年用户
954经验值
擅长:控制/MCU
私信
关注
为什么加入程序段code会反而减小呢?
开启该帖子的消息推送
Code
今天在调试程序的过程中发现个挺有趣的问题:请大神们过来讨论一下,我就不选最佳了,让系统自己选。毕竟是跟大神们聊聊天而已。
为什么加入程序段code会反而减小呢?能说下真实理解么
回帖
(11)
辛文斌
2020-6-16 14:42:32
云汉达人
Code是执行部分的代码大小,而不是编写的代码的大小。当加入这个判断并给N赋值后,可能会影响到其他地方是否执行,是全局的优化,所以代码可能会缩小。
云汉达人
Code是执行部分的代码大小,而不是编写的代码的大小。当加入这个判断并给N赋值后,可能会影响到其他地方是否执行,是全局的优化,所以代码可能会缩小。
举报
陈铮
2020-6-16 14:51:32
云汉达人
Code是可执行代码的大小哦!从你上面的程序中看不出啥!你可以检查一下,是否因为你加了这段代码,二导致了一些功能的丢失或者不正常!!!再就是!可能是优化问题了!有时候一些编译器认为不必要的代码段会被优化掉!那样也会使得code减小
云汉达人
Code是可执行代码的大小哦!从你上面的程序中看不出啥!你可以检查一下,是否因为你加了这段代码,二导致了一些功能的丢失或者不正常!!!再就是!可能是优化问题了!有时候一些编译器认为不必要的代码段会被优化掉!那样也会使得code减小
举报
彭望琼
2020-6-16 14:59:18
你说的问题还真没有研究过,编译优化的问题应该,具体编译器的工作方式不太清楚也
你说的问题还真没有研究过,编译优化的问题应该,具体编译器的工作方式不太清楚也
举报
池冰龄
2020-6-16 15:15:31
这个问题确实很奇葩。唯一的解释就是编译器自身的优化作用
code是那个二进制程序的大小
这个问题确实很奇葩。唯一的解释就是编译器自身的优化作用
code是那个二进制程序的大小
举报
更多回帖
rotate(-90deg);
回复
相关问答
Code
为什么STM32在步进电机频率改变时
加入
延时
程序
其pwm脉冲会停止输出
呢
2021-12-21
1579
请问!!开关电源频率升高,为什么半导体器件功耗
反而
减小
了,开关次数多了,功耗不是应该增加吗??求大神解答!
2015-11-20
4820
[电源问答] 请问!!开关电源频率升高,为什么半导体器件功耗
反而
减小
了,开关次数多了,功耗不是应该增加吗?
2015-11-20
5513
如何查看CCS编译后
程序
段
、数据
段
的大小?
2018-06-21
6864
求助:用multisim仿真,THS3091输出没有放大
反而
缩小了
2014-08-01
5013
清除BSS
段
,
加入
bss_loop后LED就不工作了怎么解决?
2023-09-27
195
为什么
加入
ucosII系统的
程序
会
变慢?
2019-09-01
1177
如何在ad8421的输入
段
加入
ltc2064的buffer?
2023-11-16
243
请问CubeMX能不能实现自定义USER
CODE
不被覆盖?
2024-05-10
134
为什么
加入
调度锁
会
影响到内存
呢
?
2022-12-01
983
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分