[MCU] 谁比较熟悉函数优化啊

[复制链接]
1572|34
 楼主| dengdc 发表于 2019-12-19 21:52 | 显示全部楼层
用常量来操作不是更简单些吗?
wuhany 发表于 2019-12-19 21:55 | 显示全部楼层
算法层面的优化是第一位的. 只有这些做到了最好. 上面的那些方法才更有意义.
lizye 发表于 2019-12-19 21:59 | 显示全部楼层
函数优化是指运行效率的优化,优化后的函数执行速度应高于优化之前。

比如,这函数执行的是从指定数v累加计算一直到指定max的计算结果。
但这个写法效率上讲并不高,因为是用for循环逐步累加的。对于有
较好数学底子的人来说,只要一行代码一个算式即解决。
function test(v:Int,max:Int){
  for (i=0;i<max;i++){
    v = v + i;
  }
  return v;
}

诸如此类的函数,如果max数值不是很大的话或者调用频率很高的话对主程序速度影响不大。但如果max数值很大,而且函数每秒要调用好多次就会显现出优化与不优化成倍的执行效率差异。
heweibig 发表于 2019-12-19 22:03 | 显示全部楼层
函数优化是一门学问   这个就看个人的功力了   呵呵    同样是实现某种功能功能可能有多种实现途径   但最优的方案通常只有一个   呵呵   多多努力   对算法本身需要有一定了解   呵呵
jiaxw 发表于 2019-12-19 22:12 | 显示全部楼层
简短扼要就是精简的精髓,不过这也有弊端
spark周 发表于 2019-12-19 22:15 | 显示全部楼层
比如,太精简,考虑的不全面
liliang9554 发表于 2019-12-19 22:19 | 显示全部楼层
函数优化就是算法的优化的吧,,这个是需要多做工作的。
午夜粪车 发表于 2019-12-19 22:24 | 显示全部楼层
不太懂,是不是代码效率的问题?
zhaoxqi 发表于 2019-12-19 22:27 | 显示全部楼层

软件+算法都要比较熟悉的人
zhanghqi 发表于 2019-12-19 22:30 | 显示全部楼层
函数优化和提高代码的效率是一回事吗?
spark周 发表于 2019-12-19 22:37 | 显示全部楼层
使用常量(const)
huangchui 发表于 2019-12-19 22:40 | 显示全部楼层
怎么查看函数的原型定义
wangpe 发表于 2019-12-19 22:45 | 显示全部楼层
这样做有什么好处呢
characteristic 发表于 2019-12-23 18:20 | 显示全部楼层
规范使用C语言可以简化不少
consumption 发表于 2019-12-27 16:34 | 显示全部楼层
简化逻辑和操作方式
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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