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