method vs callback

JavaScript performance comparison

Test case created

Preparation code

 
<script>
Benchmark.prototype.setup = function() {
    var test1 = {
      x: 0,
      y: 0,
      method: function(coco) {
        this.x = coco.x;
        this.y = coco.y;
      }
    };
   
    var test2 = {
      x: 0,
      y: 0
    };
   
    function doClick(callback) {
      callback({
        x: 1,
        y: 1
      });
    }
};
</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
method
doClick(function(coco) {
  test1.method(coco);
});
pending…
callback
doClick(function(coco) {
  test2.x = coco.x;
  test2.y = coco.y;
});
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