lodash cloneDeep vs JSON.parse(JSON.stringify()) vs recursiveDeepCopy vs fastest-json-copy npm package vs jsondiffpatch.clone() vs rfdcFastest: rfdc (4.3x faster)
4,223,916 ops/sec
3,969,202 ops/sec
1,941,847 ops/sec
1,352,618 ops/sec
1,263,907 ops/sec
991,401 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| lodash cloneDeep | |
| JSON.parse(JSON.stringify()) | |
| recursiveDeepCopy | |
| fastest-json-copy npm package | |
| jsondiffpatch.clone() | |
| rfdc |
| Test name | Executions per second |
|---|---|
| ✓ rfdc | 6,282,852 Ops/sec |
| jsondiffpatch.clone() | 5,999,920 Ops/sec |
| recursiveDeepCopy | 5,802,310 Ops/sec |
| fastest-json-copy npm package | 5,189,792 Ops/sec |
| lodash cloneDeep | 1,840,740 Ops/sec |
| JSON.parse(JSON.stringify()) | 1,638,929 Ops/sec |