{"ScriptPreparationCode":"var data = new Array(1000000).fill(undefined).map((_,i) =\u003E i)\r\nvar obj = data.reduce((obj, idx) =\u003E {obj[\u0027idx\u0027 \u002B Date.now()] = {name: \u0027Name: \u0027 \u002B Date.now(), age: idx}; return obj}, {});\r\nvar map = new Map(Object.entries(obj));","TestCases":[{"Name":"Object spread","Code":"var copy = {...obj}","IsDeferred":false},{"Name":"new Map","Code":"var copy = new Map(map)","IsDeferred":false},{"Name":"Object assign","Code":"var copy = Object.assign({}, obj)","IsDeferred":false}]}