发新帖我要提问
12
返回列表
打印

函数优化

[复制链接]
楼主: kangzj
手机看帖
扫描二维码
随时随地手机跟帖
21
kangzj|  楼主 | 2012-10-10 23:14 | 只看该作者 回帖奖励 |倒序浏览
晚安哈

使用特权

评论回复
22
jiahuasz| | 2012-10-11 10:32 | 只看该作者
用常量来操作不是更简单些吗?

使用特权

评论回复
23
jxmzzr| | 2012-10-11 15:37 | 只看该作者
进来学习一上,楼上的各位朋友介绍的很全面了。受益了。

使用特权

评论回复
24
O狂且O| | 2012-10-11 18:45 | 只看该作者
算法层面的优化是第一位的. 只有这些做到了最好. 上面的那些方法才更有意义.:P

使用特权

评论回复
25
hawksabre| | 2012-10-11 18:51 | 只看该作者
函数优化是指运行效率的优化,优化后的函数执行速度应高于优化之前。

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

诸如此类的函数,如果max数值不是很大的话或者调用频率很高的话对主程序速度影响不大。但如果max数值很大,而且函数每秒要调用好多次就会显现出优化与不优化成倍的执行效率差异。

使用特权

评论回复
26
hawksabre| | 2012-10-11 18:52 | 只看该作者
函数优化是一门学问   这个就看个人的功力了   呵呵    同样是实现某种功能功能可能有多种实现途径   但最优的方案通常只有一个   呵呵   多多努力   对算法本身需要有一定了解   呵呵

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则