Run details:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 OPR/116.0.0.0
Opera 116
Windows
Desktop
one month ago
Test name Executions per second
document click 4.3 Ops/sec
element click 149.9 Ops/sec
Tests:
  • document click

    x
     
    for (let i = 0; i < 1000; i++) {
      document.addEventListener('click', e => {
        const isTest = e.target.closest('asd')
        if (isTest) {
          console.log('done')
        }
      })
    }
  • element click

     
    for (let i = 0; i < 10; i++) {
        document.addEventListener('click', e => {
            const isTest = e.target.closest('asd')
            if (isTest) {
                console.log('done')
            }
        })
    }