Выбор ответа Middle System design на фронте обновлено

Бюджет кадра

Вопрос

Сколько примерно времени есть на JavaScript-работу в одном кадре при 60 Гц, чтобы анимация не дёргалась?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Около 10 мс из 16,7. 60 кадров в секунду это 1000 / 60 ≈ 16,7 мс на кадр, и часть этого времени браузер тратит на свою работу.

Варианты ответа

  1. Около 100 мс на кадр
  2. Около 50 мс на кадр
  3. Около 1 мс на кадр
  4. Около 10 мс из 16,7правильный ответ

Разбор

60 кадров в секунду это 1000 / 60 ≈ 16,7 мс на кадр, и часть этого времени браузер тратит на свою работу. 100 мс это порог «мгновенной» реакции на действие, а не бюджет кадра. 50 мс это граница «длинной задачи» (long task). 1 мс слишком строго.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.