{"ScriptPreparationCode":"var source = Array(1000).fill(1).map((_, i) =\u003E Math.random());","TestCases":[{"Name":"Array","Code":"const arrayResult = source\r\n .map(n =\u003E n * 2)\r\n .filter(n =\u003E n \u003E 0.5)\r\n .map(n =\u003E n / 2);","IsDeferred":false},{"Name":"Ramda","Code":"const rResult = R.compose(\r\n R.map(n =\u003E n / 2),\r\n R.filter(n =\u003E n \u003E 0.5),\r\n R.map(n =\u003E n * 2)\r\n)(source);","IsDeferred":false},{"Name":"Ramda Transducer","Code":"const transducer = R.compose(\r\n R.map(n =\u003E n * 2),\r\n R.filter(n =\u003E n \u003E 0.5),\r\n R.map(n =\u003E n / 2),\r\n );\r\nconst rtResult = R.transduce(transducer, R.flip(R.append), [], source);","IsDeferred":false}]}