LokiJSはキーによる標準のjavascriptオブジェクトアクセスとどのように比較されますか?LokiJSと標準のJavascriptオブジェクトへのアクセス
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' });
}
キーでオブジェクトに直接アクセスすると、LokiJSを使用するとパフォーマンスが向上しますか?
alert(obj[id].name);
alert(lokicollection.by('id', id).name);
オブジェクトを列挙すると、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]];
}
それを持って測る。あなたがそれを確実に測定できないならば、それは問題ではありません。 – zerkms
ブラウザの開発者ツールまたはローカルプロファイリングツールを使用して、パフォーマンスを比較することができます。それはあなたが興味を持っている環境に信頼できる答えを得る唯一の方法です。 –