Test cases
Test #1 Title *
Async
Code * values.forEach (add);
Test #2 Title *
Async
Code * for (i = 0 ; i < values.length ; i++) {
add (values[i]);
}
Title *
Async
Code * for (var i = 0 ; i < values.length ; i++) {
add (values[i]);
}
Title *
Async
Code * var len = values.length ;
for (i = 0 ; i < len; i++) {
add (values[i]);
}
Title *
Async
Code * for (i = values.length - 1 ; i >= 0 ; i--) {
add (values[i]);
}
Title *
Async
Code * for (var i = values.length - 1 ; i != 0 ; i--) {
add (values[i]);
}
Title *
Async
Code * var len = values.length ;
for (i = 0 ; i < len; i++) {
sum += values[i];
}
Title *
Async
Code * var len = values.length - 1 ,
i = 0 ;
for (; i != len;) {
sum += values[i++];
}
Title *
Async
Code * var len = values.length ;
for (i = 0 ; i < len; i++) {
add.call (values, values[i], i, values);
}
Title *
Async
Code * var i = values.length ;
while (--i >= 0 ) {
sum += values[i];
}
Title *
Async
Code * var i = values.length + 0 ;
while (i-- != -1 ) {
sum += values[i];
}
Title *
Async
Code * var i = values.length ;
while (--i >= 0 ) {
add.call (values, values[i], i, values);
}
Title *
Async
Code * var i = values.length ;
while (i-- >= 0 ) {
add.call (values, values[i], i, values);
}
Title *
Async
Code * var l = values.length ;
var i = 0 ;
while (i++ <= l) {
sum += values[i];
}
Title *
Async
Code * var l = values.length - 1 ,
i = 0 ;
while (i++ != l) {
sum += values[i];
}
Title *
Async
Code * for (var i = values.length ; i >= 0 ; --i) {
sum += values[i];
}
Title *
Async
Code * for (var i = values.length - 1 ; i != 0 ; --i) {
sum += values[i];
}
Title *
Async
Code * for (var i = values.length ; --i >= 0 ;) {
sum += values[i];
}
Title *
Async
Code * for (var i = values.length ; --i != -1 ;) {
sum += values[i];
}
Title *
Async
Code * for (var i = values.length ; i > -1 ; --i) {
sum += values[i];
}
Title *
Async
Code * for (var i = 0 ; match = values[i]; ++i) {
add (match);
}
Title *
Async
Code * for (var i = values.length ; i--;) {
sum += values[i];
}
Title *
Async
Code * for (var i = values.length ; i; --i) {
sum += values[i];
}
Title *
Async
Code * for (var i = values.length ; --i !== -1 ;) {
sum += values[i];
}
Title *
Async
Code * var i = values.length ;
while (i) {
sum += values[--i];
}
Title *
Async
Code * for (var i = 0 ; match = values[i]; ++i) {
sum += match;
}
Title *
Async
Code * for (var i = 0 ; match = values[i]; ++i)
add (match);
Title *
Async
Code * for (var i = 0 ; match = values[i]; ++i)
sum += match;
Title *
Async
Code * for (var i = values.length ; match = values[--i];)
add (match);
Title *
Async
Code * for (var i = values.length ; match = values[--i];)
sum+=match
Title *
Async
Code * for (var i = values.length -1 ; match = values[i]; --i)
add (match);
Title *
Async
Code * for (var i = values.length -1 ; match = values[i]; --i)
sum+=match