Test name | Executions per second |
---|---|
Normal | 45365668.0 Ops/sec |
1 with statement | 1859805.2 Ops/sec |
2 with statements | 1094624.8 Ops/sec |
3 with statements | 694999.0 Ops/sec |
4 with statements | 569987.9 Ops/sec |
let smthg = {abc:123}
let myObj = {property: 1000}
myObj.myObj = myObj
for(let i = 5; i--;) window[`go${i}`] = Function(`with(myObj)`.repeat(i)+`{vari = 456; smthg = 789}`)
go0()
go1()
go2()
go3()
go4()