Test case details

Preparation Code

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script>   var longArray = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 30, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 40, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 50, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 60, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 70, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 80, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 90, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 100];   var shortArray = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0]; </script>

Test cases

Test #1

var res = 0; var i = longArray.length while (i--) {  res += longArray[i]; }

Test #2

var res = 0 for (var i = longArray.length - 1; i >= 0; --i) {  res += longArray[i]; }

Test #3

var res = 0; $.each(longArray, function() {  res += this; });

Test #4

var res = 0; for (var i = longArray.length; i--;) {  res += longArray[i]; }