Get copy using Object.assign vs Get copy using spread vs Get copy using structuredClone vs Copy manually using for loop vs Copy using JSON.stringifyFastest: Get copy using spread (50.4x faster)
8,748,345 ops/sec
378,626 ops/sec
198,837 ops/sec
173,748 ops/sec
Results show median performance across all community submissions. Run this benchmark yourself to verify on your device.
| Test case name | Result |
|---|---|
| Get copy using Object.assign | |
| Get copy using spread | |
| Get copy using structuredClone | |
| Copy manually using for loop | |
| Copy using JSON.stringify |
| Test name | Executions per second |
|---|---|
| ✓ Get copy using spread | 9,728,743 Ops/sec |
| Get copy using Object.assign | 1,143,950 Ops/sec |
| Copy manually using for loop | 484,450 Ops/sec |
| Copy using JSON.stringify | 176,001 Ops/sec |
| Get copy using structuredClone | 160,712 Ops/sec |