Выбор ответа Junior Отладка и профилирование спрашивают часто обновлено

Где измерять производительность

Вопрос

Почему производительность нельзя оценивать по debug-сборке?

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

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

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

Коротко

Правильный ответ: В debug включены проверки и режим разработки React, цифры искажены. Режим разработки добавляет проверки пропсов, предупреждения, дополнительную работу React и отладочные инструменты.

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

  1. В debug-сборке не работают анимации, поэтому замеры неполные
  2. Debug-сборка быстрее release, и проблемы в ней просто не видны
  3. В debug включены проверки и режим разработки React, цифры искаженыправильный ответ
  4. В debug-сборке нет отдельного JS-потока, всё выполняется на UI

Разбор

Режим разработки добавляет проверки пропсов, предупреждения, дополнительную работу React и отладочные инструменты. Проблема, видимая в debug, может отсутствовать в release, и наоборот. Измеряют на release-сборке на реальном недорогом устройстве. Анимации и JS-поток в debug, конечно, есть.

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

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