首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > 高性能WEB开发 >

一个简单的性能有关问题js

2012-03-07 
一个简单的性能问题jsJScript code第一种:if(a1){for(var i 0 i 100000 i++){bbb()}}else {for(va

一个简单的性能问题js

JScript code
第一种:if(a>1){   for(var i = 0 ;i < 100000; i++){         bbb();   }}else {   for(var i = 0 ;i < 100000; i++){         aaa();   } }第二种:  for(var i = 0 ;i < 100000; i++){      if(a>1){           bbb();      }            else {           aaa();      }  }


不知道大家选择哪种? 我选择第一种 
说下我的感觉:因为在for 循环下进行判断这个很耗性能 把循环放到判断里面虽然可读性没第二种方法好。。。大家呢?
说说 。。


[解决办法]
当然是第一种好了,循环不变量,优化最基本的
[解决办法]
优化最基本的循环不变量外提
[解决办法]
记得循环的时候当找到合适的条件是要break

热点排行