Lodash clone vs Lodash cloneDeep vs Lodash merge vs ES6 spread vs ES6 Object.assignFastest: ES6 spread (85.0x faster)
24,013,488 ops/sec
8,123,397 ops/sec
3,200,502 ops/sec
457,381 ops/sec
282,549 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Lodash clone | |
| Lodash cloneDeep | |
| Lodash merge | |
| ES6 spread | |
| ES6 Object.assign |
| 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 |