Size: a a a

JavaScript.Ninja

2021 September 12

XM

X Man in JavaScript.Ninja
Как сделать-то?))
источник

XM

X Man in JavaScript.Ninja
То есть, смотрите:
источник

A

Ayrat in JavaScript.Ninja
источник

MP

Max Petrikov in JavaScript.Ninja
источник

XM

X Man in JavaScript.Ninja
Вот у меня есть такая условная задача:
for (let i = 0; i < 1500000000; i++){
 let a = i / i;
}

Я хочу, что бы она потихоньку выполнялась где-то на фоне, занимая 20% ресурсов. И если она начинает сильно грузить систему - какой-то слушатель её кикает
источник

XM

X Man in JavaScript.Ninja
как так можно сделать? Как для начала её в фон убрать?
источник

MP

Max Petrikov in JavaScript.Ninja
в какой среде? в браузере?
источник

XM

X Man in JavaScript.Ninja
да. в браузере. ну и в ноде тоже интересно)
источник

MP

Max Petrikov in JavaScript.Ninja
setInterval, разбивать на маленькие блоки, замерять время выполнения между ними, варьируешь величину блока от времени
web workers есть для больших задач

загрузку системы вроде никак нормально не померить, js выполняется на одном ядре в одном потоке, поэтому много там не вычислишь
источник

XM

X Man in JavaScript.Ninja
А ведь я могу прогнать определённый тестовый код, у него посмотреть за сколько милисекунд он выполняется и после этого решить какие параметры задавать setInterval, например?)
источник

XM

X Man in JavaScript.Ninja
Вот только я не знаю как это сделать. Я знаю есть консольстарт коанда, а как просто вернуть это знаечение я не знаю
источник

АЗ

Андрей Звёздочка... in JavaScript.Ninja
Изнутри программы никак
источник

АЗ

Андрей Звёздочка... in JavaScript.Ninja
Программа всегда грузит ядро на 100%
источник

XM

X Man in JavaScript.Ninja
Как получить время выполнения тестового кода?
источник

XM

X Man in JavaScript.Ninja
Что бы померить производительность компа пользователя
источник

XM

X Man in JavaScript.Ninja
мне кажется, норм идея
источник

XM

X Man in JavaScript.Ninja
И на основе этих данных понять как грузить комп пользователя
источник

XM

X Man in JavaScript.Ninja
И можно как-то поменять значение сет интервал?
источник

АЗ

Андрей Звёздочка... in JavaScript.Ninja
Расслабься. Ты на js никогда не сможешь загрузить пользователя так, чтобы он от этого страдал
источник

XM

X Man in JavaScript.Ninja
Ты попробуй на не очень сильном компе фигму проект большой открыть) Даже виртуальные рабочие столы для работы рекламируют как решение для фигмы для стабого компа
источник