class C { | |
field; | |
setField(value) { | |
this.field = value; | |
} | |
} | |
noInline(C.prototype.setField); | |
let c1 = new C(); | |
c1.foo = 0; | |
let c2 = new C(); | |
c2.bar = 0; | |
let c3 = new C(); | |
c3.baz = 0; | |
let arr = [c1, c2, c3]; | |
for (let i = 0; i < 5000000; i++) { | |
arr[i % arr.length].setField(i); | |
} | |