HTML Preparation code:
Script Preparation code:
Tests:

Historical Performance Data aggregated from 90 community runs

Desktop Results:
Chrome 71 runs
DOMParser
612/s
createContextualFragment
542/s
createContextualFragment PolyFill
514/s
insertAdjacentHTML
513/s
innerHTML
512/s

Fastest: DOMParser (1.2x faster)

View exact numbers
  • DOMParser: 612 ops/sec
  • createContextualFragment: 542 ops/sec
  • createContextualFragment PolyFill: 514 ops/sec
  • insertAdjacentHTML: 513 ops/sec
  • innerHTML: 512 ops/sec
Firefox 12 runs
insertAdjacentHTML
862/s
innerHTML
846/s
createContextualFragment
779/s
DOMParser
764/s
createContextualFragment PolyFill
672/s

Fastest: insertAdjacentHTML (1.3x faster)

View exact numbers
  • insertAdjacentHTML: 862 ops/sec
  • innerHTML: 846 ops/sec
  • createContextualFragment: 779 ops/sec
  • DOMParser: 764 ops/sec
  • createContextualFragment PolyFill: 672 ops/sec
Mobile Results:
Chrome 7 runs
createContextualFragment
97/s
DOMParser
85/s
insertAdjacentHTML
76/s
innerHTML
72/s
createContextualFragment PolyFill
64/s

Fastest: createContextualFragment (1.5x faster)

View exact numbers
  • createContextualFragment: 97 ops/sec
  • DOMParser: 85 ops/sec
  • insertAdjacentHTML: 76 ops/sec
  • innerHTML: 72 ops/sec
  • createContextualFragment PolyFill: 64 ops/sec

Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.

Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results
  • Test case name Result
    DOMParser
    createContextualFragment
    innerHTML
    insertAdjacentHTML
    createContextualFragment PolyFill

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 5 months ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36
Chrome 144 on Windows
View result in a separate tab
DOMParser
1K/s
createContextualFragment
1K/s
innerHTML
1K/s
createContextualFragment PolyFill
1K/s
insertAdjacentHTML
1K/s
View exact numbers
Test name Executions per second
DOMParser 1,147 Ops/sec
createContextualFragment 1,132 Ops/sec
innerHTML 1,098 Ops/sec
createContextualFragment PolyFill 1,095 Ops/sec
insertAdjacentHTML 1,074 Ops/sec