1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
var a = []; for (var i = 0; i < 2000; i++) a.push({f:i}); function f() { var total = 0; for (var i = 0; i < a.length; i++) total += a[i].f; return total; } assertEq(f(), 1999000); var sub = Object.create(a[0]); assertEq(f(), 1999000);