BSI vs Dojo vs. jQuery vs. ExtJS (.class) (v88)

Revision 88 of this benchmark created by dgn on


Preparation HTML

<script  src="http://cdn.sencha.com/ext/gpl/4.2.1/ext-all.js"></script>

Setup

var store = Ext.create('Ext.data.Store', {
     fields: ['id', 'name', 'age'],
     data: [
       { id: 1, name: 'Dan', age: 32 },
       { id: 2, name: 'Svend', age: 12 },
       { id: 3, name: 'Adam', age: 35 },
       { id: 4, name: 'Muhammed', age: 31 },
       { id: 5, name: 'Ronnie', age: 32 },
       { id: 6, name: 'Taylor', age: 42 },
       { id: 7, name: 'Niquah', age: 98 }
     ]
    });
    
    var records = [];
    
    store.each(function(r) {
     records[records.length] = r;
    });

Test runner

Ready to run.

Testing in
TestOps/sec
getData
var data, out = 0;

for(var i = 0, j = records.length; i < j; i++) {
   data = records[i].getData();

   if(data.id == 3 || data.name == 'Dan')
     out++;
}
ready
get
var record, out = 0;

for(var i = 0, j = records.length; i < j; i++) {
   record = records[i];

   if(record.get('id') == 3 || record.get('name') == 'Dan')
     out++;
}
ready

Revisions

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