Loop Performance Tests
Run Tests
Results
Text View | Image View
|
Elements in Array: |
Browser |
10 |
100 |
1000 |
10000 |
Chrome 3.0.195.27 |
 |
 |
 |
 |
FF 3.5.7 |
 |
 |
 |
 |
IE 8 |
 |
 |
 |
 |
Opera 9.64 |
 |
 |
 |
 |
Safari 4.0.3 |
 |
 |
 |
 |
Algorithms
function pushLookupIncrement() {
var photos = [], captions = [], len = library.length;
for (var i = 0; i < len; i++) {
photos.push(library[i]["img"]);
captions.push(library[i]["caption"]);
}
}
function pushLookupDecrement() {
var photos = [], captions = [], len = library.length;
for (var i = len; i--;) {
photos.push(library[i]["img"]);
captions.push(library[i]["caption"]);
}
}
function pushNewVarIncrement() {
var photos = [], captions = [], len = library.length;
for (var i = 0; i < len; i++) {
var o = library[i];
photos.push(o.img);
captions.push(o.caption);
}
}
function pushNewVarDecrement() {
var photos = [], captions = [], len = library.length;
for (var i = len; i--;) {
var o = library[i];
photos.push(o.img);
captions.push(o.caption);
}
}
function setLookupIncrement() {
var photos = [], captions = [], len = library.length;
for (var i = 0; i < len; i++) {
photos[i] = library[i]["img"];
captions[i] = library[i]["caption"];
}
}
function setLookupDecrement() {
var photos = [], captions = [], len = library.length;
for (var i = len; i--;) {
photos[i] = library[i]["img"];
captions[i] = library[i]["caption"];
}
}
function setNewVarIncrement() {
var photos = [], captions = [], len = library.length;
for (var i = 0; i < len; i++) {
var o = library[i];
photos[i] = o.img;
captions[i] = o.caption;
}
}
function setNewVarDecrement() {
var photos = [], captions = [], len = library.length;
for (var i = len; i--;) {
var o = library[i];
photos[i] = o.img;
captions[i] = o.caption;
}
}