{"ScriptPreparationCode":"const entries1 = [];\r\nconst entries2 = [];\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n entries1[i] = [i , i];\r\n}\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n entries2[i] = [i \u002B 500, i \u002B 600];\r\n}\r\nconst pathSegmentMap = new Map(entries1);\r\nconst newSegmentMap = new Map(entries2);","TestCases":[{"Name":"Merge","Code":"const entries1 = [];\r\nconst entries2 = [];\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n entries1[i] = [i , i];\r\n}\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n entries2[i] = [i \u002B 500, i \u002B 600];\r\n}\r\nconst pathSegmentMap = new Map(entries1);\r\nconst newSegmentMap = new Map(entries2);\r\nconst mergeMap = new Map([...pathSegmentMap, ...newSegmentMap]);","IsDeferred":false},{"Name":"Loop","Code":"const entries1 = [];\r\nconst entries2 = [];\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n entries1[i] = [i , i];\r\n}\r\nfor (let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n entries2[i] = [i \u002B 500, i \u002B 600];\r\n}\r\nconst pathSegmentMap = new Map(entries1);\r\nconst newSegmentMap = new Map(entries2);\r\nnewSegmentMap.forEach((value, key) =\u003E {\r\n pathSegmentMap.set(key, value);\r\n});","IsDeferred":false}]}