call vs recursion

JavaScript performance comparison

Test case created

Preparation code

 
<script>
Benchmark.prototype.setup = function() {
    var i = 10;
    function recursive(){
      if(i-- > 0){
        recursive();
      }
    }
    function consecutive(){
      while(i){
        decrease();
      }
    }
    function decrease(){
      i--;
    }
   
};

Benchmark.prototype.teardown = function() {
    var i = 10;
};
</script>

Test runner

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

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
call
consecutive();
pending…
recursive
recursive();
pending…

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

Compare results of other browsers

0 comments

Add a comment