{"ScriptPreparationCode":"var fullList = new Array(9000).fill(0).map((e,i)=\u003E\u0060${i}::${crypto.randomUUID()}\u0060);\r\nvar k01 = new Array(9000).fill(0).map((e,i)=\u003EMath.random()\u003E0.5);\r\nvar k02 = new Array(9000).fill(0).map((e,i)=\u003EMath.random()\u003E0.5);\r\nvar s01 = fullList.map((e,i)=\u003Ek01[i]?e:null).filter(e=\u003Ee);\r\nvar s02 = fullList.map((e,i)=\u003Ek02[i]?e:null).filter(e=\u003Ee);\r\nvar f01 = new Function(\u0027key\u0027, s01.map(e=\u003E\u0060if(key===\u0027${e}\u0027)return true;\u0060).join(\u0027\\n\u0027)\u002B\u0027return false;\u0027);\r\nvar f02 = new Function(\u0027key\u0027,\u0027s\u0027, \u0060if(s.has(key))return true;\u0060\u002B\u0027return false;\u0027);\r\nvar st = new Set(s01);\r\n\r\n\r\nvar test01 = function(){\r\n const main = s01;\r\n const loop = s02;\r\n let result = 0;\r\n let ui = 0;\r\n for(let s of loop){\r\n ui\u002B\u002B;\r\n if(f01(s))continue;\r\n result \u002B= ui;\r\n }\r\n return result;\r\n}\r\n\r\nvar test02 = function(){\r\n const main = s01;\r\n const loop = s02;\r\n let result = 0;\r\n let ui = 0;\r\n for(let s of loop){\r\n ui\u002B\u002B;\r\n if(f02(s, st))continue;\r\n result \u002B= ui;\r\n }\r\n return result;\r\n}\r\n\r\nconsole.log(\u0027test01\u0027,test01());\r\nconsole.log(\u0027test02\u0027,test02());\r\n","TestCases":[{"Name":"Without Set","Code":"test01();","IsDeferred":false},{"Name":"With Set","Code":"test02();","IsDeferred":false}]}