{"ScriptPreparationCode":"var collection = new Array(10000).map(item =\u003E ({a:null, b:null, c:null}))","TestCases":[{"Name":"Create new object","Code":"collection.map(() =\u003E {\r\n\treturn {a:1, b:1, c:1}\r\n})","IsDeferred":false},{"Name":"Mutate object","Code":"collection.map((obj) =\u003E {\r\n\tobj.a = 1\r\n\tobj.b = 1\r\n\tobj.c = 1\r\n return obj\r\n})","IsDeferred":false},{"Name":"Destructure","Code":"collection.map((obj) =\u003E {\r\n return {...obj, a:1, b:1, c:1}\r\n})","IsDeferred":false},{"Name":"Add new properties","Code":"collection.map((obj) =\u003E {\r\n\tobj.d = 1\r\n\tobj.e = 1\r\n\tobj.f = 1\r\n return obj\r\n})","IsDeferred":false},{"Name":"Just mutate in-place","Code":"collection.forEach((obj) =\u003E {\r\n\tobj.a = 1\r\n\tobj.b = 1\r\n\tobj.c = 1\r\n})","IsDeferred":false}]}