{"ScriptPreparationCode":"var values = [];\r\n\r\nfor(i = 0; i \u003C 10000; i\u002B\u002B) {\r\n if (Math.random() \u003E 0.5) {\r\n values.push({ x: true });\r\n } else { \r\n values.push({ x: false });\r\n }\r\n}","TestCases":[{"Name":"lodash.forEach","Code":"let count = 0;\r\n_.forEach(values, v =\u003E {\r\n if (v.x) {\r\n \t count\u002B\u002B; \r\n }\r\n});","IsDeferred":false},{"Name":"array.forEach","Code":"let count = 0;\r\nvalues.forEach(v =\u003E {\r\n if (v.x) {\r\n \t count\u002B\u002B; \r\n }\r\n});","IsDeferred":false},{"Name":"for loop","Code":"const numValues = values.length;\r\nlet count = 0;\r\n\r\nfor (let i = 0; i \u003C numValues; \u002B\u002Bi) {\r\n if (values[i].x) {\r\n \t count\u002B\u002B; \r\n }\r\n}","IsDeferred":false},{"Name":"ramda.forEach","Code":"let count = 0;\r\nR.forEach(v =\u003E {\r\n if (v.x) {\r\n \t count\u002B\u002B; \r\n }\r\n}, values);","IsDeferred":false}]}