var arr = new Array(1000);
for (var i=0; i<arr.length; i++) {}
for (var i=0, len=arr.length; i<len; i++) {}
var i = 0;
while (i<arr.length) {
i++;
}
var i=0, len=arr.length;
while (i<len) {
i++;
}
var i = arr.length; while (i--) {}
var x;
while (x = arr.pop()) {}
for (var i in arr) {}
var isInt = /(\^[0-9]$)|(\^[1-9][0-9]+$)/;
for (var i in arr) {
if(!isInt.test(i)){continue;}
}
for (var i=0; arr[i]; i++) {}
for (var i=0; arr[i]; i++) {
var x = arr[i];
}
for (var i=0, x; x = arr[i++];) {}
for (var i=0, len=arr.length; i<len; i++) {
var x = arr[i];
}
arr.forEach(function(x){});
var f=function(x){};
for (var i=0, len=arr.length; i<len; i++) {
f(arr[i]);
}
--enable-precise-memory-info
flag.
Test case name | Result |
---|---|
Basic for loop | |
For loop but caching the length | |
While loop that imitates a for loop | |
While loop that imitates a for loop caching len | |
While loop in reverse simplifying the test | |
While looping by popping values | |
for ... in loop | |
for ... in loop with integer test | |
For loop testing on existence rather than lengt | |
For loop testing on existence plus array lookup | |
For testing on existence rather than length array | |
For reference | |
Array.forEach() native implementation. | |
For reference against forEach() |
Test name | Executions per second |
---|---|
Basic for loop | 7268.3 Ops/sec |
For loop but caching the length | 605072.3 Ops/sec |
While loop that imitates a for loop | 6503.2 Ops/sec |
While loop that imitates a for loop caching len | 570308.4 Ops/sec |
While loop in reverse simplifying the test | 647350.1 Ops/sec |
While looping by popping values | 6684267.0 Ops/sec |
for ... in loop | 3997473.8 Ops/sec |
for ... in loop with integer test | 4071390.2 Ops/sec |
For loop testing on existence rather than lengt | 6892458.0 Ops/sec |
For loop testing on existence plus array lookup | 7364022.0 Ops/sec |
For testing on existence rather than length array | 7183270.5 Ops/sec |
For reference | 8238255.0 Ops/sec |
Array.forEach() native implementation. | 6457470.0 Ops/sec |
For reference against forEach() | 7420539.0 Ops/sec |
Based on the provided data, it appears that the tests are related to loops in programming, specifically:
If you'd like to know which specific test is being asked about, please let me know the details of the desired test name or any relevant information from the data.