迭代对象属性和迭代数组时迭代性能是否有影响?ActionScript2的性能:迭代对象属性
例,使用对象:
var x:Object = {one: 1, two: 2, three: 3};
for (var s:String in x) {
trace(x[s]);
}
Vs的使用数组
var a:Array = [1, 2, 3];
var len:Number = a.length;
for (var i:Number = 0; i < len; ++i) {
trace(a[i]);
}
所以 - 这是更快,最重要的由什么因素?
IIRC,在某些JavaScript实现中,迭代对象属性的速度比20x慢,但我一直无法为ActionScript2找到这样的度量。
你能发布你的代码吗? – Luke 2009-01-27 23:43:30