> что-то типа 4 мс
Именно это я имел ввиду, когда говорил о “скорости” EventLoop 🙂
> Пока что могу поделиться таким примером на vue, который работает не во всех случаях
Во вью оно, действительно, может отрабатывать не так, как svelte. Всё из-за того, что они используют разные механизмы отслеживания изменений и, собственно, применения модификаций к dom. Но я более чем уверен, что разбиение тяжёлой работы на части должно выровнять ситуацию
Тоже не скажу что хорошо знаю. Но навскидку вью обновляет реальный DOM на основании своего virtual DOM только по завершению работы метода. И да, там есть "легальный" $forceUpdate()
, но по факту он работает несколько не так, как ожидаешь, прочитав документацию: в приведенном примере это не поможет. Аналогично и с реактовским forceUpdate()
, но тут я вообще только из соседнего огорода мельком смотрел. А requestAnimationFrame
да, как минимум во вью мне помогал.