硬汉嵌入式论坛

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

[脱机烧录] 编译器优化级别对脱机编程速度的影响

[复制链接]

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2020-5-26 09:48:09 | 显示全部楼层 |阅读模式
2020-05-26   固件版本V1.11    KEIL MDK编译器优化级别0, 烧写1MB文件,STM32L476RGT6
    单路  16.82   16.56   16.56s
    多路  18.79   18.52   18.52s


   KEIL MDK编译器优化级别3, 烧写1MB文件,STM32L476RGT6
    单路  16.77   16.51   16.51s
    多路  17.89   17.62   17.62s

对于多路模式,开启优化速度提升比较明显。




回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107023
QQ
发表于 2020-5-26 10:06:21 | 显示全部楼层
时间优化也打开了吧,在大量计算的场合,效果明显。
QQ截图20200526100830.png

另外还有一个地方可以优化就是那个微库,那个微库唯一的好处就是生成的代码比较小,但是速度比使用C标准库慢,设置地方在这里:


QQ截图20200526101020.png

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107023
QQ
发表于 2020-5-26 10:12:55 | 显示全部楼层
想起来一个帖子,如果使用MDK AC5的话,MDK有帖子专门介绍

专题:如何做MDK编译器的代码最小优化和性能最佳优化
http://www.armbbs.cn/forum.php?mod=viewthread&tid=1794

2.png
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
 楼主| 发表于 2020-5-26 16:32:36 | 显示全部楼层
开了 optiimize for time
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107023
QQ
发表于 2020-5-26 19:46:15 | 显示全部楼层
armfly 发表于 2020-5-26 16:32
开了 optiimize for time

那差不多了,基本就是最高性能了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 10:36 , Processed in 0.174222 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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