函数优化是指运行效率的优化,优化后的函数执行速度应高于优化之前。
比如,这函数执行的是从指定数v累加计算一直到指定max的计算结果。
但这个写法效率上讲并不高,因为是用for循环逐步累加的。对于有
较好数学底子的人来说,只要一行代码一个算式即解决。
function test(v:Int,max:Int){
for (i=0;i<max;i++){
v = v + i;
}
return v;
}
诸如此类的函数,如果max数值不是很大的话或者调用频率很高的话对主程序速度影响不大。但如果max数值很大,而且函数每秒要调用好多次就会显现出优化与不优化成倍的执行效率差异。 |