{"ScriptPreparationCode":"const set = new Set();\r\nfor (let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n set.add(\u0060key_${i}\u0060);\r\n}\r\nconst obj = {};\r\nfor (let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n obj[\u0060key_${i}\u0060] = true;\r\n}\r\nconst map = new Map();\r\nfor (let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n map.set(\u0060key_${i}\u0060, true);\r\n}\r\n","TestCases":[{"Name":"Set","Code":"\r\nlet result = 0;\r\nfor (let j = 0; j \u003C 100; \u002B\u002Bj) {\r\n const clone = new Set(set);\r\n \r\n}\r\nconsole.log(result);","IsDeferred":false},{"Name":"Object","Code":"\r\nlet result = 0;\r\nfor (let j = 0; j \u003C 100; \u002B\u002Bj) {\r\n const clone = {...obj};\r\n \r\n}\r\nconsole.log(result);","IsDeferred":false},{"Name":"Map","Code":"\r\nlet result = 0;\r\nfor (let j = 0; j \u003C 100; \u002B\u002Bj) {\r\n const clone = new Map(map);\r\n \r\n}\r\nconsole.log(result);","IsDeferred":false}]}