`
xxpniu
  • 浏览: 16011 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

语言的速度优化

阅读更多
For 语句可能是我们最常用的。大家习惯可能是这样。
比如对一个数据屡遍
for(int i=0;i<array.length;i++){
}
这样写有什么不好呢?先看下面这段代码
for(int i=0,len=array.length;i<len;i++){
}
显然两种写法的效果一样
但是就第一种写法而言
循环中不得不对内存的两次查询
首先在当前作用域中查询到array然后在在array作用域中找到length(也可以说是指针的使用C/C++)
而下面的写法呢?多一个变量 少一次查询作用域 在循环次数非常大的时候相对于一来说二的代码更优化。


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics