Лог шиза. Запись #2
Потестировал на время на вскидку перестройку DOM на 10_000 контейнеров.
Забитые стилизацией и кнопками, что в итоге даёт где-то 100_000 нод вместе с внутренними, встраивается за 1000-1100 мс. Внутри также условные рендеринги, рендеринги списков.
Почистил и просто 10_000 обёрток без наполнения порендерил. В среднем 56-60 мс.
Порадовался.
Но трахен-трахыч ещё с кодом предстоит и нормализацией рендеринга между различными случаями замен. Сейчас неаккуратно сделано, ну за 3-4 дня написал.
Надо сделать либу будет наверное вообще с алгоритмами вокруг данной темы, дифами, деревьями, менеджментом данных различных.
Ну и батчинг припилю, партиции по встройке на количество или время. Будет интересно посмотреть, как заведётся.
Но после перезагрузок и тд и тп, тот же код порой отрабатывал за 350 мс. Но чаще в районе секунды.
Короче в баню девтулзы, надо мерить в коде. В логе времени через код всё укладывается в 200-250 мс. Но для пользователя это чаще в районе 1000 мс с перерисовкой самого браузера на количество элементов.