| Test case name | Result |
|---|---|
| Lodash cloneDeep | |
| Native map deep slice(turns objects into arrays) | |
| Native JSON parse | |
| Native map deep slice at 0(turns objects into arrays) | |
| Native map(shallow clone) | |
| Recursive deep clone | |
| Map deep clone | |
| Object.assign shallow clone | |
| structuredClone |
| Test name | Executions per second |
|---|---|
| Lodash cloneDeep | 480872.0 Ops/sec |
| Native map deep slice(turns objects into arrays) | 10620675.0 Ops/sec |
| Native JSON parse | 811074.6 Ops/sec |
| Native map deep slice at 0(turns objects into arrays) | 10562439.0 Ops/sec |
| Native map(shallow clone) | 11749485.0 Ops/sec |
| Recursive deep clone | 2366703.8 Ops/sec |
| Map deep clone | 2537148.0 Ops/sec |
| Object.assign shallow clone | 11198713.0 Ops/sec |
| structuredClone | 359605.8 Ops/sec |