{"ScriptPreparationCode":"var small_pojo = {};\r\nvar small_map = new Map();\r\nvar small_vals = [];\r\n\r\nvar large_pojo = {};\r\nvar large_map = new Map();\r\nvar large_vals = [];\r\n\r\nfor(let i = 0; i \u003C 1000; i\u002B\u002B) {\r\n let val = btoa(Math.random()); // randomish string\r\n \r\n small_vals.push(val);\r\n}\r\n\r\nfor(let i = 0; i \u003C 100000; i\u002B\u002B) {\r\n let val = btoa(Math.random()); // randomish string\r\n \r\n large_vals.push(val);\r\n}\r\n","TestCases":[{"Name":"Insert in small Map","Code":"small_vals.forEach(v =\u003E {\r\n small_map.set(v, v);\r\n});","IsDeferred":false},{"Name":"insert in small POJO","Code":"small_vals.forEach(v =\u003E {\r\n small_pojo[v] = v;\r\n});","IsDeferred":false},{"Name":"Insert in large Map","Code":"large_vals.forEach(v =\u003E {\r\n large_map.set(v, v);\r\n});","IsDeferred":false},{"Name":"Insert in large POJO","Code":"large_vals.forEach(v =\u003E {\r\n large_pojo[v] = v;\r\n});","IsDeferred":false},{"Name":"Search in small Map","Code":"small_vals.forEach(v =\u003E {\r\n return small_map.get(v);\r\n})","IsDeferred":false},{"Name":"Search in small POJO","Code":"small_vals.forEach(v =\u003E {\r\n return small_pojo[v];\r\n})","IsDeferred":false},{"Name":"Search in large Map","Code":"large_vals.forEach(v =\u003E {\r\n return large_map.get(v);\r\n})","IsDeferred":false},{"Name":"Search in large POJO","Code":"large_vals.forEach(v =\u003E {\r\n return large_pojo[v];\r\n})","IsDeferred":false}]}