谁比较熟悉函数优化啊

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

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

诸如此类的函数,如果max数值不是很大的话或者调用频率很高的话对主程序速度影响不大。但如果max数值很大,而且函数每秒要调用好多次就会显现出优化与不优化成倍的执行效率差异。
heweibig 发表于 2015-2-27 20:57 | 显示全部楼层
函数优化是一门学问   这个就看个人的功力了   呵呵    同样是实现某种功能功能可能有多种实现途径   但最优的方案通常只有一个   呵呵   多多努力   对算法本身需要有一定了解   呵呵
 楼主| dengdc 发表于 2015-2-27 20:58 | 显示全部楼层
大家知道的真多,结贴了
598330983 发表于 2015-2-28 12:23 | 显示全部楼层
简短扼要就是精简的精髓,不过这也有弊端
598330983 发表于 2015-2-28 12:23 | 显示全部楼层
比如,太精简,考虑的不全面
smilingangel 发表于 2015-2-28 13:36 | 显示全部楼层
函数优化就是算法的优化的吧,,这个是需要多做工作的。
quray1985 发表于 2015-2-28 17:06 | 显示全部楼层
不太懂,是不是代码效率的问题?
edishen 发表于 2015-2-28 18:07 | 显示全部楼层
软件+算法都要比较熟悉的人
quray1985 发表于 2015-2-28 20:08 | 显示全部楼层
函数优化和提高代码的效率是一回事吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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