HTML Preparation code:
Script Preparation code:
Tests:

Historical Performance Data aggregated from 25 community runs

Desktop Results:
Chrome 25 runs
ES6 spread
24.0M/s
ES6 Object.assign
8.1M/s
Lodash clone
3.2M/s
Lodash cloneDeep
457K/s
Lodash merge
283K/s

Fastest: ES6 spread (85.0x faster)

View exact numbers
  • ES6 spread: 24,013,488 ops/sec
  • ES6 Object.assign: 8,123,397 ops/sec
  • Lodash clone: 3,200,502 ops/sec
  • Lodash cloneDeep: 457,381 ops/sec
  • Lodash merge: 282,549 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
    Lodash clone
    Lodash cloneDeep
    Lodash merge
    ES6 spread
    ES6 Object.assign

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 10 months ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36
Chrome 140 on Mac OS X 10.15.7
View result in a separate tab
ES6 spread
109.0M/s
ES6 Object.assign
79.1M/s
Lodash clone
7.8M/s
Lodash cloneDeep
856K/s
Lodash merge
626K/s
View exact numbers
Test name Executions per second
ES6 spread 108,999,760 Ops/sec
ES6 Object.assign 79,148,728 Ops/sec
Lodash clone 7,774,402 Ops/sec
Lodash cloneDeep 855,936 Ops/sec
Lodash merge 626,154 Ops/sec