Backbone Events Trigger

Benchmark created on


Preparation HTML

<script src='https://raw.github.com/documentcloud/underscore/master/underscore.js'></script>
<script src='https://raw.github.com/documentcloud/backbone/master/backbone.js'></script>
<script>var master = Backbone.Events;</script>
<script src='https://raw.github.com/caseywebdev/backbone/events/backbone.js'></script>
<script>var one = Backbone.Events;</script>
<script src='https://raw.github.com/caseywebdev/backbone/events2/backbone.js'></script>
<script>var two = Backbone.Events;</script>

Setup

var o1 = _.extend({}, master);
    var o2 = _.extend({}, one);
    var o3 = _.extend({}, two);
    for (var i = 0; i < 200; ++i) {
      o1.on('add change remove update all', function () {});
      o2.on('add change remove update all', function () {});
      o3.on('add change remove update all', function () {});
    }

Test runner

Ready to run.

Testing in
TestOps/sec
master
o1.trigger('add change remove update');
ready
one
o2.trigger('add change remove update');
ready
two
o3.trigger('add change remove update');
ready

Revisions

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