Tests:

Historical Performance Data aggregated from 383 community runs

Desktop Results:
Chrome 221 runs
cloneNode
44/s
createElement
32/s

Fastest: cloneNode (1.4x faster)

View exact numbers
  • cloneNode: 44 ops/sec
  • createElement: 32 ops/sec
Firefox 89 runs
cloneNode
40/s
createElement
24/s

Fastest: cloneNode (1.7x faster)

View exact numbers
  • cloneNode: 40 ops/sec
  • createElement: 24 ops/sec
Safari 15 runs
cloneNode
98/s
createElement
74/s

Fastest: cloneNode (1.3x faster)

View exact numbers
  • cloneNode: 98 ops/sec
  • createElement: 74 ops/sec
Other 7 runs
cloneNode
20/s
createElement
11/s

Fastest: cloneNode (1.9x faster)

View exact numbers
  • cloneNode: 20 ops/sec
  • createElement: 11 ops/sec
Mobile Results:
Chrome 27 runs
cloneNode
23/s
createElement
19/s

Fastest: cloneNode (1.2x faster)

View exact numbers
  • cloneNode: 23 ops/sec
  • createElement: 19 ops/sec
Safari 15 runs
cloneNode
89/s
createElement
76/s

Fastest: cloneNode (1.2x faster)

View exact numbers
  • cloneNode: 89 ops/sec
  • createElement: 76 ops/sec
Firefox 9 runs
cloneNode
21/s
createElement
13/s

Fastest: cloneNode (1.7x faster)

View exact numbers
  • cloneNode: 21 ops/sec
  • createElement: 13 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
    createElement
    cloneNode

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 2 months ago)
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Mobile Safari/537.36
Chrome Mobile 148 on Android
View result in a separate tab
createElement
44/s
cloneNode
36/s
View exact numbers
Test name Executions per second
createElement 44 Ops/sec
cloneNode 36 Ops/sec