for (let i = 0; i < 1500000000; i++){ let a = i / i; }
Я хочу, что бы она потихоньку выполнялась где-то на фоне, занимая 20% ресурсов. И если она начинает сильно грузить систему - какой-то слушатель её кикает
setInterval, разбивать на маленькие блоки, замерять время выполнения между ними, варьируешь величину блока от времени web workers есть для больших задач
загрузку системы вроде никак нормально не померить, js выполняется на одном ядре в одном потоке, поэтому много там не вычислишь
А ведь я могу прогнать определённый тестовый код, у него посмотреть за сколько милисекунд он выполняется и после этого решить какие параметры задавать setInterval, например?)
Ты попробуй на не очень сильном компе фигму проект большой открыть) Даже виртуальные рабочие столы для работы рекламируют как решение для фигмы для стабого компа