Run details:
Mozilla/5.0 (X11; Linux x86_64; rv:130.0) Gecko/20100101 Firefox/130.0
Firefox 130
Linux
Desktop
one year ago
Test name Executions per second
With createElement() and append() 1275.3 Ops/sec
With createElement() and appendChild() 558.7 Ops/sec
With innerHTML and getElementById() 80813.7 Ops/sec
With innerHTML and getElementsByClassName() 74097.3 Ops/sec
With innerHTML and getElementsByTagName() 77459.3 Ops/sec
With innerHTML and querySelector() 77210.5 Ops/sec
With innerHTML and querySelectorAll() 68396.0 Ops/sec
With createElement() and outerHTML 66976.9 Ops/sec
With innerHTML and children[children.length - 1] 69529.8 Ops/sec
With innerHTML and lastChild 80354.9 Ops/sec
With innerHTML and lastElementChild 77864.2 Ops/sec
With createElement() and innerHTML 68205.0 Ops/sec
HTML Preparation code:
Tests:
  • With createElement() and append()

  • With createElement() and appendChild()

  • With innerHTML and getElementById()

  • With innerHTML and getElementsByClassName()

  • With innerHTML and getElementsByTagName()

  • With innerHTML and querySelector()

  • With innerHTML and querySelectorAll()

  • With createElement() and outerHTML

  • With innerHTML and children[children.length - 1]

  • With innerHTML and lastChild

  • With innerHTML and lastElementChild

  • With createElement() and innerHTML