{"ScriptPreparationCode":"var arr1 = [];\r\nvar arr2 = [];\r\nvar obj3 = {}\r\n\r\nfunction generateUUID() { // Public Domain/MIT\r\n var d = new Date().getTime();//Timestamp\r\n var d2 = ((typeof performance !== \u0027undefined\u0027) \u0026\u0026 performance.now \u0026\u0026 (performance.now()*1000)) || 0;//Time in microseconds since page-load or 0 if unsupported\r\n return \u0027xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\u0027.replace(/[xy]/g, function(c) {\r\n var r = Math.random() * 16;//random number between 0 and 16\r\n if(d \u003E 0){//Use timestamp until depleted\r\n r = (d \u002B r)%16 | 0;\r\n d = Math.floor(d/16);\r\n } else {//Use microseconds since page-load if supported\r\n r = (d2 \u002B r)%16 | 0;\r\n d2 = Math.floor(d2/16);\r\n }\r\n return (c === \u0027x\u0027 ? r : (r \u0026 0x3 | 0x8)).toString(16);\r\n });\r\n}\r\n\r\nfor (i = 0; i \u003C 10000; i\u002B\u002B) {\r\n const id = generateUUID();\r\n var obj = {\r\n id,\r\n name: Math.random().toString(36).substr(2, 5)\r\n };\r\n arr1.push(id);\r\n arr2.push(obj)\r\n obj[id] = 1\r\n}\r\n","TestCases":[{"Name":"map \u002B find","Code":"arr1.map(issuer =\u003E arr2.find(d =\u003E d.id === issuer))","IsDeferred":false},{"Name":"filter \u002B obj","Code":"arr2.filter(a =\u003E obj3[a.id])","IsDeferred":false}]}