IAR与MDK最新版编译速度比较

2019-07-20 15:14发布

本帖最后由 FreeRTOS 于 2016-9-24 21:22 编辑

以前用这两者时没发现编译速度有多大差别,今天新建了一个F7的工程,用的是HAL库,发现编译速度相差很明显
IAR和MDK都是从官网上下载的最新版本:
IAR.PNG
MDK.PNG


同样的源码,MDK编译时长为1分13秒,而且编译时CPU使用率在90%以上(本人电脑渣渣,I3核,4G内存)
MDK_time.PNG

IAR没有提供编译时间,我自己用秒表计算了两次,平均编译时长为9.1s


不知各位大佬有何感想 @正点原子 @openedvadmin @八度空间 @zuozhongkai


下面提供的工程直接下载到阿波罗STM32F7开发板测试即可:
Timer.rar (1.07 MB, 下载次数: 273) 2016-9-24 21:14 上传 点击文件名下载附件

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
taizonglai
1楼-- · 2019-07-20 20:49
IAR的编译速度确实是秒MDK的。而且生成的文件小
FreeRTOS
2楼-- · 2019-07-20 23:19
 精彩回答 2  元偷偷看……
xuande
3楼-- · 2019-07-21 01:37

IAR历来有独到之处,所以我一直用它。
当年做AVR,先是用官方AVRstudio,
在操作EEPROM数据时,官方提供的方法有好几个步骤,而IAR只要一个定义,后面就可以和临时变量、全局变量那样直接操作,明显方便很多。
从那以后,只要有IAR版本,就不用其他,官方的也不用。



FreeRTOS
4楼-- · 2019-07-21 03:17
xuande 发表于 2016-9-24 21:42
IAR历来有独到之处,所以我一直用它。
当年做AVR,先是用官方AVRstudio,
在操作EEPROM数据时,官方提 ...

我也是用过IAR之后就果断放弃了MDK
taizonglai
5楼-- · 2019-07-21 06:47
 精彩回答 2  元偷偷看……
八度空间
6楼-- · 2019-07-21 11:49
我的I7,MDK编译的时候飙到100%,IAR编译只用到24%左右,速度秒了MDK,我目前IAR+source insight进行

一周热门 更多>