Выбор ответа Junior Отладка и профилирование спрашивают часто обновлено
Где измерять производительность
Вопрос
Почему производительность нельзя оценивать по debug-сборке?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: В debug включены проверки и режим разработки React, цифры искажены. Режим разработки добавляет проверки пропсов, предупреждения, дополнительную работу React и отладочные инструменты.
Варианты ответа
- В debug-сборке не работают анимации, поэтому замеры неполные
- Debug-сборка быстрее release, и проблемы в ней просто не видны
- В debug включены проверки и режим разработки React, цифры искаженыправильный ответ
- В debug-сборке нет отдельного JS-потока, всё выполняется на UI
Разбор
Режим разработки добавляет проверки пропсов, предупреждения, дополнительную работу React и отладочные инструменты. Проблема, видимая в debug, может отсутствовать в release, и наоборот. Измеряют на release-сборке на реальном недорогом устройстве. Анимации и JS-поток в debug, конечно, есть.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.