mirror of
https://github.com/jashkenas/backbone.git
synced 2026-01-21 04:48:06 -05:00
a handful of model speed tests.
This commit is contained in:
@@ -135,7 +135,7 @@
|
||||
// Extract attributes and options.
|
||||
options || (options = {});
|
||||
if (!attrs) return this;
|
||||
attrs = attrs.attributes || attrs;
|
||||
if (attrs.attributes) attrs = attrs.attributes;
|
||||
var now = this.attributes;
|
||||
|
||||
// Run validation if `validate` is defined.
|
||||
|
||||
@@ -22,4 +22,24 @@
|
||||
object.trigger('test:trigger2', 1, 2, 3, 4, 5);
|
||||
});
|
||||
|
||||
var model = new Backbone.Model;
|
||||
|
||||
JSLitmus.test('Model: set Math.random()', function() {
|
||||
model.set({number: Math.random()});
|
||||
});
|
||||
|
||||
var eventModel = new Backbone.Model;
|
||||
eventModel.bind('change', fn);
|
||||
|
||||
JSLitmus.test('Model: set Math.random() with a change event', function() {
|
||||
eventModel.set({number: Math.random()});
|
||||
});
|
||||
|
||||
var keyModel = new Backbone.Model;
|
||||
keyModel.bind('change:number', fn);
|
||||
|
||||
JSLitmus.test('Model: set Math.random() with a key-value observer', function() {
|
||||
keyModel.set({number: Math.random()});
|
||||
});
|
||||
|
||||
})();
|
||||
Reference in New Issue
Block a user