blob: 5f877c43e1455d69ea1b1a228347e28ecde82808 [file] [edit]
function f(arr, keys) {
var res = 0;
for (var i=0; i<10000000; i++) {
var o = arr[i % arr.length];
if (o[keys[i & 0x7]])
res = 1;
}
return res;
}
noInline(f);
var arr = [];
var keys = ['someprop0', 'someprop1', 'someprop2', 'someprop3', 'someprop4', 'someprop5', 'someprop6', 'someprop7' ];
for (var i=0; i<40; i++) {
var o = {};
o.someprop0 = 42;
o.someprop1 = 42;
o.someprop2 = 42;
o.someprop3 = 42;
o.someprop4 = 42;
o.someprop5 = 42;
o.someprop6 = 42;
o.someprop7 = 42;
o["a" + i] = i;
arr.push(o);
}
f(arr, keys);