While vs For Queue (v28)

Revision 28 of this benchmark created on


Setup

var items = [], total = 0, i = 0, j = 0;
    for(;i<100000;i++) {
      items[i] = Math.ceil( Math.random() * 10 );
    }

Test runner

Ready to run.

Testing in
TestOps/sec
For
var l=items.length;
for(; j<l; j++) {
  total += items[j];
}
ready
While
while(items.length) {
  total += items.shift();
}
ready
Do
do {
  total += items.shift();
} while(items.length);
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.