Return to Video

03-05 BatchCache_Observe,_Profile,_Analyze

  • 0:00 - 0:04
    Правильный ответ здесь:
    метод computeFibonacci.
  • 0:04 - 0:06
    Посмотрим,
    как я к нему пришел.
  • 0:06 - 0:11
    Прогнав через Traceview
    данное действие
  • 0:11 - 0:15
    и составив профиль функции, которая
    вызывается при нажатии этой кнопки,
  • 0:15 - 0:17
    мы получаем следующие результаты.
  • 0:17 - 0:20
    Вот результаты, которые я получил
    после выполнения Traceview.
  • 0:20 - 0:22
    У вас должно быть что-то похожее.
  • 0:22 - 0:24
    Обратите внимание
    на большой участок розового цвета.
  • 0:24 - 0:26
    Это плохой знак. Он указывает на то,
    что какой-то процесс
  • 0:26 - 0:29
    в основном потоке занимает
    очень много процессорного времени.
  • 0:29 - 0:32
    И при упорядочивании по
    исключительному процессорному времени
  • 0:33 - 0:35
    или при наведении курсора
    на розовый участок
  • 0:35 - 0:39
    видно, что именно метод computeFibonacci
    вызываемый из процесса в кэше,
  • 0:39 - 0:42
    забирает на себя большую часть
    ресурсов процессора.
  • 0:42 - 0:44
    Это нужно исправить.
Title:
03-05 BatchCache_Observe,_Profile,_Analyze
Description:

03-05 BatchCache_Observe,_Profile,_Analyze

more » « less
Video Language:
English
Team:
Udacity
Project:
ud825 - Android Performance
Duration:
0:45

Russian subtitles

Revisions Compare revisions