[MCU] C代码优化

[复制链接]
1634|37
houcs 发表于 2020-8-14 23:06 | 显示全部楼层
将值不变的条件式放在循环的外面
kangzj 发表于 2020-8-14 23:09 | 显示全部楼层
尽量使用常量
langgq 发表于 2020-8-14 23:13 | 显示全部楼层
C语言数据运算强度的优化,即使用快的运算代替慢的运算
dingy 发表于 2020-8-14 23:20 | 显示全部楼层
定义函数原型,便于编译器优化
liuzaiy 发表于 2020-8-14 23:24 | 显示全部楼层
C语言是世界上接近最速的编程语言
zyf部长 发表于 2020-8-14 23:27 | 显示全部楼层
消除不必要的存储器使用
wangpe 发表于 2020-8-14 23:31 | 显示全部楼层
代码的简单性、有效性、紧凑性和效率
huanghuac 发表于 2020-8-14 23:39 | 显示全部楼层
C语言更容易写出高速的程序
wangzsa 发表于 2020-8-14 23:43 | 显示全部楼层
很多性能优化相关的帖子
chenjunt 发表于 2020-8-14 23:47 | 显示全部楼层
不定义不使用的返回值。
zhuhuis 发表于 2020-8-14 23:51 | 显示全部楼层
优化循环,有些操作可以放到循环外做,不必每次都做
chuxh 发表于 2020-8-14 23:54 | 显示全部楼层
1、使用位运算。

  2、用a*a代替pow(a,2.0)。

  3、减少整数除法,如用i/(j*k)代替i/j/k。
yinxiangh 发表于 2020-8-14 23:58 | 显示全部楼层
好的方法、算法是程序优化的根本
renyaq 发表于 2020-8-15 11:15 | 显示全部楼层
常用变量设置为寄存器变量
pangb 发表于 2020-8-15 11:21 | 显示全部楼层
使用尽量小的数据结构
kangzj 发表于 2020-8-15 11:25 | 显示全部楼层
彻底地了解编译器
wangpe 发表于 2020-8-15 11:28 | 显示全部楼层
使用循环展开技巧,一般编译器的优化选项能自动帮你修改代码成循环展开
 楼主| zhaoxqi 发表于 2020-8-15 11:34 | 显示全部楼层

好的,我明天去单位试一下,多谢各位大侠了哈        
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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