Script Preparation code:
Tests:

Historical Performance Data aggregated from 45 community runs

Desktop Results:
Chrome 32 runs
Simple - Template
860K/s
Simple - JavaScript
770K/s
Simple - innerHTML
711K/s
Complex - Template
233K/s
Complex - innerHTML
231K/s
Complex - JavaScript
119K/s

Fastest: Simple - Template (7.2x faster)

View exact numbers
  • Simple - Template: 860,001 ops/sec
  • Simple - JavaScript: 770,398 ops/sec
  • Simple - innerHTML: 711,133 ops/sec
  • Complex - Template: 233,212 ops/sec
  • Complex - innerHTML: 230,666 ops/sec
  • Complex - JavaScript: 118,700 ops/sec
Firefox 8 runs
Simple - Template
617K/s
Simple - innerHTML
580K/s
Simple - JavaScript
566K/s
Complex - Template
205K/s
Complex - innerHTML
177K/s
Complex - JavaScript
102K/s

Fastest: Simple - Template (6.0x faster)

View exact numbers
  • Simple - Template: 616,896 ops/sec
  • Simple - innerHTML: 580,225 ops/sec
  • Simple - JavaScript: 565,961 ops/sec
  • Complex - Template: 204,621 ops/sec
  • Complex - innerHTML: 176,564 ops/sec
  • Complex - JavaScript: 102,373 ops/sec
Mobile Results:
Chrome 5 runs
Simple - innerHTML
84K/s
Simple - JavaScript
76K/s
Simple - Template
67K/s
Complex - innerHTML
39K/s
Complex - Template
35K/s
Complex - JavaScript
13K/s

Fastest: Simple - innerHTML (6.3x faster)

View exact numbers
  • Simple - innerHTML: 83,683 ops/sec
  • Simple - JavaScript: 75,830 ops/sec
  • Simple - Template: 67,256 ops/sec
  • Complex - innerHTML: 38,646 ops/sec
  • Complex - Template: 34,760 ops/sec
  • Complex - JavaScript: 13,295 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
    Simple - Template
    Simple - JavaScript
    Simple - innerHTML
    Complex - Template
    Complex - JavaScript
    Complex - innerHTML

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 8 months ago)
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Mobile Safari/537.36
Chrome Mobile 143 on Android
View result in a separate tab
Simple - Template
416K/s
Simple - JavaScript
354K/s
Simple - innerHTML
311K/s
Complex - Template
145K/s
Complex - innerHTML
137K/s
Complex - JavaScript
60K/s
View exact numbers
Test name Executions per second
Simple - Template 416,052 Ops/sec
Simple - JavaScript 353,688 Ops/sec
Simple - innerHTML 311,244 Ops/sec
Complex - Template 144,882 Ops/sec
Complex - innerHTML 137,070 Ops/sec
Complex - JavaScript 59,895 Ops/sec