diyminify (v2)

Revision 2 of this benchmark created on


Preparation HTML

<script>
    function original(myNumber){
         var myArray = new Array(myNumber);
         var myObject = new Object();
         var myArray2 = new Array();
         for(var myCounter = 0 ; myCounter < myArray.length ; myCounter++){
             myArray2.push(myCounter);
             var myString = myCounter.toString()
             myObject[ myString ] = ( myCounter + 1 ).toString();
         }
        var myContainer = new Array();
        myContainer[0] = myArray2;
        myContainer[1] = myObject;
        return myContainer;
    }

    function minified(r){
     for(var n=new Array(r),t=new Object,e=new Array,a=0;a<n.length;a++){
      e.push(a);
      var o=a.toString();
      t[o]=(a+1).toString()
     }
     var i=new Array;
     return i[0]=e,i[1]=t,i
    }

    function diy(a,b,c){
     for(b=[],c={};a--;)b[a]=a,c[a]=a+1+'';
     return[b,c]
    }
</script>

Test runner

Ready to run.

Testing in
TestOps/sec
original
original(10);
original(10000);
ready
minified
minified(10);
minified(10000);
ready
diy
diy(10);
diy(10000);
ready

Revisions

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