{"ScriptPreparationCode":"var a = [];\r\nfor (var i = 0; i \u003C 10000; i\u002B\u002B) {\r\n a.push(Math.random());\r\n}\r\n\r\nfunction getLength() {\r\n return a.length;\r\n}","TestCases":[{"Name":"Inline","Code":"for (var i = 0; i \u003C a.length; i\u002B\u002B) {\r\n a[i] = a[i] * Math.random();\r\n}","IsDeferred":false},{"Name":"Captured","Code":"for (var i = 0, ilen = a.length; i \u003C ilen; i\u002B\u002B) {\r\n a[i] = a[i] * Math.random();\r\n}","IsDeferred":false},{"Name":"Getter function","Code":"for (var i = 0; i \u003C getLength(); i\u002B\u002B) {\r\n a[i] = a[i] * Math.random();\r\n}","IsDeferred":false},{"Name":"Map","Code":"a = a.map(v =\u003E v * Math.random());","IsDeferred":false}]}