{"ScriptPreparationCode":"var arr1=[]; \r\nvar i;\r\nfor(i=0; i\u003C1000000; i\u002B\u002B){\r\n\tarr1.push(i);\r\n}\r\n\r\nvar arr2=[]; \r\nfor(i=0; i\u003C1000000; i\u002B\u002B){\r\n\tarr2.push(1000000-i);\r\n}\r\n\r\n","TestCases":[{"Name":"Lodash Difference","Code":"_.difference(arr1,arr2)","IsDeferred":false},{"Name":"Set.delete() worstCase","Code":"const set1 = new Set(arr1);\r\n\r\narr2.forEach(v =\u003E set1.delete(v))\r\n","IsDeferred":false},{"Name":"Set.delete() bestCase","Code":"const set1 = new Set(arr1);\r\nvar arr3=[]; \r\nfor(i=0; i\u003C1000000; i\u002B\u002B){\r\n\tarr3.push(0);\r\n}\r\n\r\narr3.forEach(v =\u003E set1.delete(v))","IsDeferred":false}]}