Я хочу, чтобы профиль observableArray
в KnockoutJS, чтобы увидеть, как долго это займет, чтобы заполнить и отобразить observableArray
в HTML.Профилирование KnockoutJS observableArray
Я планировал использовать старый школьный метод, как показано ниже. Являются ли результаты, которые я получу от этого, будут точными? Или есть лучший способ сделать это Профилирование
JavaScript
var arr = [],
itemCount = 200;
for (var i = 0; i < itemCount; i++) {
arr.push('item ' + i);
}
var t1 = new Date();
var viewModel = {
items: ko.observableArray(arr),
vmName: ko.observable('View Model')
};
ko.applyBindings(viewModel);
var t2 = new Date();
console.log(t2 - t1); //Shows the time in milliseconds
HTML
<div data-bind="foreach: items">
<div data-bind="html: $data"></div>
</div>
Graph Я генерируемый из результатов
Возможный дубликат http://stackoverflow.com/questions/16520823/knockout-js-is-too-slow-in-filling-observablearray – Dnyanesh