{"ScriptPreparationCode":null,"TestCases":[{"Name":"object spread set","Code":"let obj = {};\r\nfor(i=0;i\u003C1000;i\u002B\u002B){\r\n const key = \u0027key\u0027\u002Bi\r\n const value = \u0027value\u0027\u002Bi\r\n obj = {...obj, [key]: {key, value}}\r\n}\r\n","IsDeferred":false},{"Name":"immutable-js set","Code":"let obj = Immutable.Map();\r\nfor(i=0;i\u003C1000;i\u002B\u002B){\r\n const key = \u0027key\u0027\u002Bi\r\n const value = \u0027value\u0027\u002Bi\r\n obj = obj.set(key, {key, value})\r\n}\r\n\r\n","IsDeferred":false},{"Name":"object spread set \u002B get","Code":"let obj = {};\r\nlet v = null\r\nfor(i=0;i\u003C1000;i\u002B\u002B){\r\n const key = \u0027key\u0027\u002Bi\r\n const value = \u0027value\u0027\u002Bi\r\n obj = {...obj, [key]: {key, value}}\r\n}\r\nfor(i=0;i\u003C1000;i\u002B\u002B){\r\n const key = \u0027key\u0027\u002Bi\r\n v = obj[key]\r\n}","IsDeferred":false},{"Name":"immutable-js set \u002B get","Code":"let obj = Immutable.Map();\r\nlet v = null\r\nfor(i=0;i\u003C1000;i\u002B\u002B){\r\n const key = \u0027key\u0027\u002Bi\r\n const value = \u0027value\u0027\u002Bi\r\n obj = obj.set(key, {key, value})\r\n}\r\nfor(i=0;i\u003C1000;i\u002B\u002B){\r\n const key = \u0027key\u0027\u002Bi\r\n v = obj.get(key)\r\n}","IsDeferred":false}]}