Задать вопрос

Angular vs Knockout на больших списках

Выбираю между knockout и angular. В целом возможностей нокаута хватает. Но в проекте предполагается работа с достаточно большими списками (тысячи элементов). Написал небольшой тест, чтобы проверить, как ведут себя обе библиотеки: jsfiddle.net/imbolc/z7bkz/8/embedded/result/

Получается, что на заполнении производительность нокаута нелинейно падает при увеличении списка: 100 элементов ~ 40ms, 300 ~ 200ms, 500 ~ 1000ms, 1000 ~ 9000ms, 2000 ~ 80000ms. Angular ведёт себя намного стабильнее. Возможно я написал некорректный тест, опыта работы с обоими библиотеками почти нет. Прокоментируйте, пожалуйста.
  • Вопрос задан
  • 5421 просмотр
Подписаться 4 Оценить Комментировать
Ответ пользователя mayorovp К ответам на вопрос (5)
@mayorovp
Не по поводу производительности, но все же…
setTimeout(function () {
            callback();
        }, 0);

Что это? Почему нельзя написать setTimeout(callback, 0) или вообще callback()?
Ответ написан