{"ScriptPreparationCode":"function noop() {}\r\nvar array = [];\r\n\r\n(function () {\r\n var length = 100;\r\n while (length--) {\r\n array.push(Math.random());\r\n }\r\n})();","TestCases":[{"Name":"for","Code":"\t\tvar i = 0;\r\nvar length = array.length;\r\n\r\nfor (; i \u003C length; i\u002B\u002B) {\r\n noop(array[i]);\r\n}","IsDeferred":false},{"Name":"reverse while","Code":"var i = array.length;\r\n\r\nwhile (i--) {\r\n noop(array[i]);\r\n}","IsDeferred":false},{"Name":"caching while","Code":"var i = 0;\r\nvar item;\r\n\r\nwhile (item = array[i\u002B\u002B]) {\r\n noop(item);\r\n}","IsDeferred":false}]}