applyvslist

JavaScript performance comparison

Revision 2 of this test case created

Preparation code

 
<script>
Benchmark.prototype.setup = function() {
    /* Using Apply */
    var a = {
      msg: "hola",
      events: {
        sayHi: function() {
          console.debug(this.msg);
        }
      }
    }
   
    /* Using event list */
    var b = {
      msg: "hola",
      events: ["sayHi"],
      sayHi: function() {
        console.debug(this.msg);
      }
    }
};
</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
Using Apply
for (var i in a.events) {
  a.events[i].apply(a);
}
pending…
Using list
var i = 0;

while( i < b.events.length ) {
        b[ b.events[i] ]();
        i++;
}
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