shift+push vs

Benchmark created on


Setup

function normalOrderAgain(array){
    var arrayLength=array.length
          
                    //this for loop bubbles the array back to normal order
                    for (var i=0; i < arrayLength-1; i++) {
                            var temp = array[i];
                                    array[i] = array[i+1];
                                    array[i+1] = temp;}
        
        return array;
        }

Test runner

Ready to run.

Testing in
TestOps/sec
shift+push
var ary = [8,1,2,3,4,5,6,7];
ary.push(ary.shift());
ready
normalOrderAgain
var ary = [8,1,2,3,4,5,6,7];
ary= normalOrderAgain(ary);
ready

Revisions

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