предисловие
Производительность внешнего интерфейса, которая является большой и интересной частью, является неизбежным вопросом для каждого инженера, работающего с интерфейсом, поэтому в этой серии статей мы постепенно рассмотрим некоторые проблемы, связанные с производительностью. Недавно я также столкнулся с некоторыми работами по отладке и оптимизации производительности, это поверхностно на бумаге, и я знаю, что должен это сделать.
performance
timeline
существуетChrome
Мы открытыChrome
Панель отладки, введитеperformance
интерфейс. Как показано ниже, выполните шаги, чтобы
пожалуйста, объясни:
Шаг 2:screenshots
Ваши снимки экрана будут генерировать соответствующие интуитивно понятные снимки экрана.
Шаг четвертый: аналоговыйCPU
скорость, вам удобнее воспроизвести проблему, если4x slowdown
Нет, вы можете выбрать6x slowdown
Мы видим, что в левом верхнем углу есть несколько важных кнопок, которые работают следующим образом:
Нажимаем перезаписать и появится:
После завершения появится следующий интерфейс.Вот содержание, на котором мы должны сосредоточиться.
Давайте посмотрим, какие части:
- первая часть:
controls
, описано выше - Вторая часть: важные параметры, мы называем эту часть
Overview
панель, мы можем видетьFPS
,CPU
,NET
Изменения при загрузке страницы.- FPS: чем выше рамка в секунду, чем выше зеленая вертикальная линия,
FPS
60
-
CPU
:CPU
ресурс NET
- FPS: чем выше рамка в секунду, чем выше зеленая вертикальная линия,
- Часть 3: График пламени
- Горизонтальная ось представляет время загрузки
- Вертикальная ось представляет порядок выполнения событий (потоков), от выполнения выше к следующему, мы должны обратить особое внимание на часть линии красного треугольника.
- четвертая часть:
Summary
раздел, вы можете увидетьCPU
распределение ресурсов в , например, на следующем рисункеRendering
(рендеринг) составляет большую долю
Советы по использованию: Вторая, третья и четвертая части связаны между собой.Например, если вы выберете определенную часть графика пламени, следующееSummary
Отобразится сводка по этому разделу.
Используйте производительность для обнаружения проблем с производительностью
Выше находится краткое введение.Performance
, После того, как мы получим данные, как их проанализировать?
Конкретные шаги заключаются в следующем:
Нажмите на конкретный код выполнения, мы увидим соответствующий код проблемы
Заключение
Выше мы только что представили, как найти проблемы с производительностью, как оптимизировать, это большая проблема, далее мы будем медленно подводить итоги в этой серии!