Влияет ли открытие инструментов разработчика браузера на производительность приложения?

Я хотел бы знать, действительно ли открытие инструментов разработчика браузера влияет на производительность приложения. Речь идет не только об открытии инструментов разработчика в одном окне, это может быть новое окно или то же окно.

Также есть ли разница в рендеринге / производительности приложения, если инструмент разработчика не открыт в открытом состоянии?


person ABHILASH SB    schedule 24.11.2017    source источник
comment
Конечно. Зависит от количества прикрепленных событий инструментов разработчика, таких как прерывание при модификации или условные точки останова в исходном коде. Однако наибольшее влияние оказывает фаза захвата на панели временной шкалы производительности.   -  person wOxxOm    schedule 24.11.2017


Ответы (2)


Да, открытие инструментов разработчика в браузере влияет на производительность страницы. Это потому, что они наблюдают за разными аспектами страницы.

Например. Отладчик JavaScript влияет на производительность выполнения JavaScript, потому что он должен проверять наличие исключений или необходимость остановки выполнения на точке останова.

Другие панели по-разному влияют на производительность страницы, например при рендеринге.

Конечно, разработчики этих инструментов стараются свести эти эффекты к минимуму, хотя полностью избежать их невозможно.

Кроме того, инструменты разработчика обычно влияют на производительность страницы только тогда, когда они включены, за некоторыми исключениями, такими как регистрация ошибок, которая также выполняется, когда инструменты отключены.

person Sebastian Zartner    schedule 25.11.2017

Открытие инструментов разработчика определенно влияет на производительность, и не всегда так, как вы могли бы ожидать.

В Chrome я очень часто нахожу открытие инструментов разработчика, когда страница работает медленно, это может улучшить ее производительность. Я не знаю, почему это так, но это очень заметный эффект.

Если вы беспокоитесь о влиянии инструмента разработчика, вероятно, стоит интегрировать вашу страницу в собственный код и регистрировать общую статистику производительности. Вы можете открыть инструменты разработчика после некоторых действий и прочитать журнал постфактум.

person Will S    schedule 20.08.2019