Я работал над проектом с JavaScript, и мне было интересно, использовал ли я setInterval()
и запускал ли он каждую миллисекунду, что может вызвать проблемы с производительностью? Будет ли вызов функции в случае необходимости более качественной? Или setInterval()
не влияет на производительность?JavaScript setInteral() Производительность
2
A
ответ
1
Если вы установите setInterval, ваша функция будет добавлена в стек каждые x ms. Это не означает, что он будет выполняться каждые x ms. Действительно, стек может быть пустым в момент добавления функции к нему. Таким образом, вы запустите свою функцию с периодом, который составляет не менее x мс (точность не гарантируется!). Это единственная проблема с производительностью, которую я знаю о setInterval Надеюсь, что это помогло!
Браузеры не будут работать так быстро. Обычно самый короткий интервал составляет около 15 или 16 мс. – Pointy
Зависит от того, насколько дорогим является обратный вызов. – Damon
См. Также [это] (http://stackoverflow.com/questions/7648557/setinterval-behaviour-with-0-milliseconds-in-javascript). Вопрос. –