{"ScriptPreparationCode":"var i, values = [], sum = 0;\r\nfor (i = 0; i \u003C 10000; i\u002B\u002B) values[i] = i;","TestCases":[{"Name":"For loop, decrementing","Code":"for (i = values.length; i--;) sum \u002B= values[i];","IsDeferred":false},{"Name":"For loop, incrementing","Code":"for (i = 0; i \u003C values.length; i\u002B\u002B) sum \u002B= values[i];","IsDeferred":false},{"Name":"forEach","Code":"values.forEach(function(value) { sum \u002B= value });","IsDeferred":false},{"Name":"For loop, incrementing, cache length","Code":"var len = values.length;\r\nfor (i = 0; i \u003C len; i\u002B\u002B) sum \u002B= values[i];","IsDeferred":false},{"Name":"Different for","Code":"for (i in values) sum \u002B= values[i]","IsDeferred":false}]}