性能优化的问题
我的优化代码如下:
// 优化balls数组 var count=0; for(var i=0;i<balls.length;i++) { if (balls[i].x < -R || balls[i].x > WINDOW_WIDTH + R) { balls.splice(i,1); } }
这样思维比较简单,就是把不符合要求的小球清除出去。
但是实际运行效果是,balls的长度大概维持在450-500之间。
我觉得这两个效果大概是一样的啊。这是不是说明这样写的性能不是很高?
为什么会有这个性能上的区别?