2017-02-13 11 views
2

Я работал над проектом с JavaScript, и мне было интересно, использовал ли я setInterval() и запускал ли он каждую миллисекунду, что может вызвать проблемы с производительностью? Будет ли вызов функции в случае необходимости более качественной? Или setInterval() не влияет на производительность?JavaScript setInteral() Производительность

+2

Браузеры не будут работать так быстро. Обычно самый короткий интервал составляет около 15 или 16 мс. – Pointy

+1

Зависит от того, насколько дорогим является обратный вызов. – Damon

+0

См. Также [это] (http://stackoverflow.com/questions/7648557/setinterval-behaviour-with-0-milliseconds-in-javascript). Вопрос. –

ответ

1

Если вы установите setInterval, ваша функция будет добавлена ​​в стек каждые x ms. Это не означает, что он будет выполняться каждые x ms. Действительно, стек может быть пустым в момент добавления функции к нему. Таким образом, вы запустите свою функцию с периодом, который составляет не менее x мс (точность не гарантируется!). Это единственная проблема с производительностью, которую я знаю о setInterval Надеюсь, что это помогло!

 Смежные вопросы

  • Нет связанных вопросов^_^