bind vs closure

JavaScript performance comparison

Revision 26 of this test case created by

Preparation code


      
      <script>
Benchmark.prototype.setup = function() {
  var o = {
    foo: function() {
  
    },
    fee: function() {
      this.fum(this.foo.bind(this));
    },
    fi: function() {
      this.fum(this._foo);
    },
    fo: function() {
      this.fum(function() {});
    },
    fum: function(f) {
  
    }
  };
  
  o._foo = o.foo.bind(o);

};
</script>

Test runner

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

Java applet disabled.

Testing in CCBot 2.0.0 / Other 0.0.0
Test Ops/sec
bind
o.fee();
pending…
cached bind
o.fi();
pending…
closure
o.fo();
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.

0 Comments