いくつかのイベントを json-object に記録する必要がありますが、パフォーマンスの観点から見て、長いサブオブジェクトと多くのサブオブジェクトのどちらが優れていますか?
より良い解釈のために、次の 2 つのオブジェクトを見てください。
1位(長物)
var eventsObj = {
target: {
timestamp1: window,
timestamp2: document,
timestamp3: document
},
keyCode: {
timestamp1: 0,
timestamp2: 66,
timestamp3: 67
},
mouseX: {
timestamp1: 1,
timestamp2: 2,
timestamp3: 3
},
mouseY: {
timestamp1: 0,
timestamp2: 1,
timestamp3: 2
}
...etc...
};
2 番目(多くのオブジェクト)
var eventsObj = {
timestamp1: {
target: window,
keyCode: 0,
mouseX: 1,
mouseY: 0
},
timestamp2: {
target: document,
keyCode: 66,
mouseX: 2,
mouseY: 1
},
timestamp3: {
target: document,
keyCode: 67,
mouseX: 3,
mouseY: 2
}
...etc...
};
アップデート
http://jsperf.com/object-performance-long-items-or-many-items