Run details:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36
Chrome 127
Mac OS X 10.15.7
Desktop
2 years ago
deepCopyObjectIterative
3.4M/s
deepCopyObjectSimple
3.3M/s
deepCopyObjectIterative - huge
23/s
JSON.stringify - huge
22/s
deepCopyObjectSimple - huge
22/s
structuredClone - huge
16/s
deepCopyObject - huge
11/s
View exact numbers
| Test name |
Executions per second |
|
✓
deepCopyObjectIterative
|
3,357,120 Ops/sec |
|
deepCopyObjectSimple
|
3,254,397 Ops/sec |
|
copyv2
|
1,544,202 Ops/sec |
|
JSON.stringify
|
1,367,890 Ops/sec |
|
clone
|
1,329,906 Ops/sec |
|
copy
|
1,286,921 Ops/sec |
|
deepCopyObject
|
1,229,286 Ops/sec |
|
structuredClone
|
732,136 Ops/sec |
|
deepCopyObjectIterative - huge
|
23 Ops/sec |
|
JSON.stringify - huge
|
22 Ops/sec |
|
deepCopyObjectSimple - huge
|
22 Ops/sec |
|
clone - huge
|
16 Ops/sec |
|
structuredClone - huge
|
16 Ops/sec |
|
copyv2 - huge
|
13 Ops/sec |
|
copy - huge
|
13 Ops/sec |
|
deepCopyObject - huge
|
11 Ops/sec |
Tests:
-
JSON.stringify
-
structuredClone
-
deepCopyObject
-
deepCopyObjectSimple
-
deepCopyObjectIterative
-
copy
-
clone
-
copyv2
-
JSON.stringify - huge
-
structuredClone - huge
-
deepCopyObject - huge
-
deepCopyObjectSimple - huge
-
deepCopyObjectIterative - huge
-
copy - huge
-
clone - huge
-
copyv2 - huge