push/pop vs unshift/shift (v23)

Revision 23 of this benchmark created on


Setup

var testArray = [];
  var longTestArray = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];
  
  var a;

Test runner

Ready to run.

Testing in
TestOps/sec
push shift
testArray.push(1);
a = testArray.shift();
ready
unshift pop
testArray.unshift(1);
a = testArray.pop();
ready
push shift (long)
longTestArray.push(1);
a = longTestArray.shift();
ready
unshift pop (long)
longTestArray.unshift(1);
a = longTestArray.pop();
ready

Revisions

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