How does LokiJS compare in regards to standard javascript object access by key?
var obj = {};
for (var i = 0; i < 10000; i++) {
obj[i] = { name: 'name', description: 'desc', misc: 'misc' };
lokicollection.insert({ id: i, name: 'name', description: 'desc', misc: 'misc' });
}
Would accessing the object directly by key have any performance benefits by using LokiJS?
alert(obj[id].name);
alert(lokicollection.by('id', id).name);
Would enumerating the object have any performance benefits by using LokiJS?
var item, arr = lokicollection.where(function(obj) { return true });
for (var i = 0; i < arr.length; i++) {
item = arr[i];
}
var item, keys = Object.keys(obj);
for (var i = 0; i < keys.length; i++) {
item = obj[keys[i]];
}