Test name | Executions per second |
---|---|
eval | 2214062.8 Ops/sec |
indirect eval | 1995268.1 Ops/sec |
Function() | 865034.6 Ops/sec |
^on.+$ | 18710.5 Ops/sec |
setTimeout | 698108.2 Ops/sec |
<div id="a"></div>
let code = `${JSON.stringify(Array.from({length:300},(a,i)=>i))}.reduce((a,b)=>a+b)`,
Eval = eval
eval(code)
Eval(code)
Function(code)()
a.setAttribute('onclick', code)
a.click()
setTimeout(code)