{"ScriptPreparationCode":"function is(n,r){return 1===arguments.length?function(r){return is(n,r)}:null!=r\u0026\u0026r.constructor===n||r instanceof n}\r\n\r\nfunction partitionR(n,r){if(1===arguments.length)return function(r){return partition(n,r)};var t=is(Array,r);t||Object.keys(r);return t?r.reduce(function(r,t){return r[n(t)?0:1].push(t),r},[[],[]]):Object.keys(r).reduce(function(t,e){var u=r[e];return t[n(u)?0:1][e]=u,t},[{},{}])}\r\n\r\nfunction partition(r,t){if(1===arguments.length)return function(t){return partition(r,t)};if(is(Array,t)){for(var n=[[],[]],e=0,i=t.length;e\u003Ci;e\u002B\u002B){var a=t[e];n[r(a)?0:1].push(a)}return n}n=[{},{}];var u=Object.keys(t);for(e=0,i=u.length;e\u003Ci;e\u002B\u002B){var f=u[e];a=t[f];n[r(a)?0:1][f]=a}return n}\r\n\r\nvar data = [...Array(3000)].map((v, i) =\u003E i)\r\nvar mod = x =\u003E x % 3 === 0","TestCases":[{"Name":"ramda","Code":"R.partition(mod, data)","IsDeferred":false},{"Name":"custom impl (reduce)","Code":"partitionR(mod, data)","IsDeferred":false},{"Name":"custom impl (for)","Code":"partition(mod, data)","IsDeferred":false}]}