{"ScriptPreparationCode":"var names = [\u0022result_\u0022, \u0022report_\u0022, \u0022session\u0022, \u0022result_\u0022, \u0022report_\u0022, \u0022session\u0022,\u0022result_\u0022, \u0022report_\u0022, \u0022session\u0022,\u0022result_\u0022, \u0022report_\u0022, \u0022session\u0022,\u0022result_\u0022, \u0022report_\u0022, \u0022session\u0022,\u0022result_\u0022, \u0022report_\u0022, \u0022session\u0022,\u0022result_\u0022, \u0022report_\u0022, \u0022session\u0022];\r\nvar map = new Map();\r\n\r\nfor (var i = 0; i \u003C 50; i\u002B\u002B) {\r\n var key = names[i] \u002B (i \u002B 1);\r\n var value = Math.floor(Math.random() * 1001); // Generate random value between 0 and 1000\r\n map.set(key, value);\r\n}\r\n\r\nvar map2 = {};\r\nmap2[\u0022result_\u0022] = new Set([0,1,2,3,4,5,6,7,8,9,10,11,12,13]);\r\nmap2[\u0022report_\u0022] = new Set([0,1,2,3,4,5,6,7,8,9,10,11,12,13]);\r\nmap2[\u0022session\u0022] = new Set([0,1,2,3,4,5,6,7,8,9,10,11,12,13]);","TestCases":[{"Name":"string \u002B id concact","Code":"for (var i = 0; i \u003C 333; i\u002B\u002B) {\r\n const key = \u0060$result_${i}\u0060;\r\n\tconst result = map[key];\r\n}\r\nfor (var i = 0; i \u003C 333; i\u002B\u002B) {\r\n const key = \u0060$report_${i}\u0060;\r\n\tconst result = map[key];\r\n}\r\nfor (var i = 0; i \u003C 333; i\u002B\u002B) {\r\n const key = \u0060$session_${i}\u0060;\r\n\tconst result = map[key];\r\n}","IsDeferred":false},{"Name":"first string then id","Code":"for (var i = 0; i \u003C 333; i\u002B\u002B) {\r\n const result1 = map[\u0022result_\u0022];\r\n if (result1) {\r\n\t\tconst result = result1.get(i);\r\n }\r\n}\r\nfor (var i = 0; i \u003C 333; i\u002B\u002B) {\r\n const result1 = map[\u0022report_\u0022];\r\n if (result1) {\r\n\t\tconst result = result1.get(i);\r\n }\r\n}\r\nfor (var i = 0; i \u003C 333; i\u002B\u002B) {\r\n const result1 = map[\u0022session_\u0022];\r\n if (result1) {\r\n\t\tconst result = result1.get(i);\r\n }\r\n}","IsDeferred":false}]}