硬汉嵌入式论坛

 找回密码
 立即注册
查看: 733|回复: 9
收起左侧

[其它] eclipse编译代码量比MDK5大

[复制链接]

56

主题

131

回帖

299

积分

高级会员

积分
299
发表于 2024-3-15 15:43:09 来自手机 | 显示全部楼层 |阅读模式
相同的代码,优化等级都选择不优化,eclipse编译代码比MDK5多了3K多字节,是有什么地方没设置好吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106934
QQ
发表于 2024-3-16 09:41:48 | 显示全部楼层
这个AC6最强

【测试帖】比较IAR,MDK的AC5和AC6以及Embedded Studio的CLANG和GCC编译HAL库性能(2019-04-06更新)
https://www.armbbs.cn/forum.php? ... 3102&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

56

主题

131

回帖

299

积分

高级会员

积分
299
 楼主| 发表于 2024-3-18 08:57:58 来自手机 | 显示全部楼层
eric2013 发表于 2024-3-16 09:41
这个AC6最强

【测试帖】比较IAR,MDK的AC5和AC6以及Embedded Studio的CLANG和GCC编译HAL库性能(2019-04 ...

项目要使用eclipse,代码量差异挺大,疑惑
回复

使用道具 举报

0

主题

10

回帖

10

积分

新手上路

积分
10
发表于 2024-3-18 14:47:18 | 显示全部楼层
lindahnu 发表于 2024-3-18 08:57
项目要使用eclipse,代码量差异挺大,疑惑

不要使用打印函数,Eclipse的打印函数大的要死
回复

使用道具 举报

4

主题

160

回帖

172

积分

初级会员

积分
172
发表于 2024-3-18 16:06:27 | 显示全部楼层
开的优化级别不一样把,另外GCC 生成的大一些 很正常
回复

使用道具 举报

56

主题

131

回帖

299

积分

高级会员

积分
299
 楼主| 发表于 2024-3-20 15:25:55 来自手机 | 显示全部楼层
benny 发表于 2024-3-18 14:47
不要使用打印函数,Eclipse的打印函数大的要死

没有开
F52D6666-8B8C-4FC8-BA95-BB11DC9DF3A2.jpeg
F943BD15-18AC-43C6-A5CD-D45E5D0D97E6.jpeg
AADD1C30-AAD9-460B-9339-0CDD4BDE9B71.jpeg
回复

使用道具 举报

56

主题

131

回帖

299

积分

高级会员

积分
299
 楼主| 发表于 2024-3-20 15:27:21 来自手机 | 显示全部楼层
fyyxxm 发表于 2024-3-18 16:06
开的优化级别不一样把,另外GCC 生成的大一些 很正常

优化级别都选的 O0,不优化
回复

使用道具 举报

0

主题

10

回帖

10

积分

新手上路

积分
10
发表于 2024-3-21 08:58:13 | 显示全部楼层
lindahnu 发表于 2024-3-20 15:27
优化级别都选的 O0,不优化

适当开一些优化吧,O1,O2都没什么关系的
回复

使用道具 举报

19

主题

235

回帖

292

积分

高级会员

积分
292
发表于 2024-3-21 10:04:54 | 显示全部楼层
我很喜欢KEIL的一些特性。
比如可以单独指定某些源文件的优化等级,可以编译优化在调试中不需要关心的那些文件,而需要打断点的源文件可以保持不优化方便在线调试。这在KEIL上操作非常容易简单
回复

使用道具 举报

0

主题

13

回帖

13

积分

新手上路

积分
13
QQ
发表于 2024-4-2 13:01:24 | 显示全部楼层
即使是同一个编译器,编译器的版本不一样或者优化级别不一样生成的执行代码也不一样.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-11 01:37 , Processed in 0.230019 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表