вью 2 + вьюкс (показать код не могу) рисующая на огромном диве что-то вроде блоксхемы: куча кубиков совмещенных линиями, их можно двигать, коннектить и тд. Эти схемы кубиков считают какой-то умный дата-саенс на бэке. Есть операции, когда одни кубики менюятся другими, для простоты будем считать это чем-то вроде загрузки сохраненных схем. Обычно это происходит быстро, но если изначально кубиков очень много положить и подключить, то загрузка с отрисовкой других кубиков может происходить с заметной задержкой, от 10 до 30 секунд примерно. В девтулзах смогла понять что во время такого фриза начинает работать гербейдж коллектор, который все замечательно блочит. Если он так тупит, значит похоже ему приходится много убирать, из-за чего два вопроcа: Как можно найти что именно так сильно раздувает память? Может ли сама вьюшка или вьюкс быть источником таких проблем и в каких случаях?
Ищи по ключевым словам "javascript profiling"
Обсуждают сегодня