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