recursive-fun-vs-proto

JavaScript performance comparison

Test case created

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
Function
function walk(go){
  go--;
  if(go !== 0){
     walk(go);
  }
}
walk(10);
pending…
prototype
function mok(){
  this.go = 10;
}

mok.prototype.walk = function(){
  this.go--;
  if(this.go !== 0){
     this.walk();
  }
};
var mo = new mok();
mo.walk();
pending…
literal
var mo = {
  go: 10,
  walk: function(){
       this.go--;
       if(this.go !== 0){
           this.walk();          
       }
  }
};
mo.walk();
pending…

Compare results of other browsers

Revisions

You can edit these tests or add even more tests to this page by appending /edit to the URL. Here’s a list of current revisions for this page:

0 comments

Add a comment