Знайомство зі статистикою швидкодії

 

Статистика швидкодії – це нова функція в Android Vitals, спеціально призначена для розробників ігор та інших додатків із нативним кодом. Статистика швидкодії надається в Android Performance Tuner – новому плагіні, що доповнює Android Vitals для розробників ігор. 

У цій статті пояснено, що таке статистика швидкодії, де та як вона відображається в Play Console і як розуміти її показники.

Перше використання

Щойно ви опублікуєте свою інтегровану гру в Google Play і користувачі почнуть встановлювати її та взаємодіяти з нею, почнеться збирання даних. Коли обсяг даних досягне мінімального порогу, ми показуватимемо їх у Play Console (Якість > Android Vitals > Швидкодія > Статистика).

Поки ви чекаєте на відображення даних:

  • ви отримуватимете сповіщення з пропозицією встановити цільову частоту кадрів (це налаштування можна будь-коли змінити); 
  • ви можете дізнаватися про рівні якості й параметри точності відтворення графіки на сторінці Огляд і на будь-якій сторінці Деталі, вибравши Перевірити рівні якості

Якщо ви не бачите сторінку Огляд або повідомлення про те, що даних поки не достатньо, перейдіть на сторінку Вирішення проблем з Android Performance Tuner та відповіді на поширені запитання.

Дані на сторінці "Огляд"

Підсумкові показники

Основні показники (кількість повільних кадрів, загальна кількість кадрів і загальна кількість сеансів) дають змогу оцінити швидкодію гри та розмір набору даних, що використовується для формування статистики й показників.

Показник повільних кадрів на сторінці Огляд визначається так:

  • % повільних кадрів: кількість повільних кадрів, поділена на загальну кількість кадрів.

Це абсолютне числове значення допомагає оцінити й відстежувати взаємодію додатка з користувачами за певний час. Однак показник повільних кадрів, виміряний за допомогою Android Performance Tuner, не матиме особливої практичної користі, якщо його не пов'язати з певною проблемою. Дізнайтеся більше про повільні кадри й те, як вони обчислюються. 

Проблеми, пов'язані з моделями пристроїв і анотаціями

Знаючи про проблеми, ви можете вжити заходів, щоб поліпшити показник часу кадру. Проблема виникає, якщо модель пристрою або анотація стало не досягає цільового рівня часу кадру. Щоб виявити проблему, ми порівнюємо час кадру в 90-му процентилі із заданим пороговим значенням повільних кадрів, що розраховується на основі цільового часу кадру. Щоб більше дізнатися про проблеми, прочитайте статтю Що потрібно знати про Android Performance Tuner.

Показник "Вплив" позначає частку загальної кількості повільних кадрів, пов’язану з кожною окремою проблемою. Це та множина повільних кадрів, яка має практичне значення (адже для неї встановлено потенційну причину). Зауважте, що деякі повільні кадри може бути пов’язано одночасно з проблемами моделі пристрою й анотації, тому загальна сума може перевищувати 100%.

Засіб вибору періоду часу

Можна вибрати один із трьох перелічених нижче періодів часу.

  • Сьогодні: від 00:00 UTC дотепер (частина дня)
  • Учора: від 00:00 UTC попереднього дня до 00:00 UTC сьогодні (24-годинний період часу)
  • Останні 7 днів: від 00:00 UTC 7 днів тому дотепер (шість повних днів плюс "сьогодні")

Статистика моделей пристроїв

Статистика моделей пристроїв містить три наведені нижче розділи.

  • Діаграма моделей пристроїв
  • Таблиця проблем, пов'язаних із моделями пристроїв
  • Таблиця нереалізованого потенціалу, пов'язаного з моделями пристроїв
Діаграма моделей пристроїв

На діаграмі моделей пристроїв представлено повну інформацію про час кадру для всіх моделей пристроїв, де вимірюється цей показник. Щоб зрозуміти діаграму, зауважте наведену нижче інформацію.

  • Кожна модель пристрою представлена на діаграмі окремим колом на певному рівні якості. 
  • Розмір кола відповідає кількості сеансів, включених у розрахунок для цієї моделі пристрою. Шкала безперервна.
  • Час кадру для кожної моделі пристрою на певному рівні якості відкладається на графіку з використанням часу кадру в 90-му процентилі для такої комбінації.
  • Цільовий час кадру відображається на діаграмі у вигляді лінії.
  • Цільовий діапазон обмежується пороговим значенням повільних кадрів (праворуч) і пороговим значенням швидких кадрів (ліворуч). Усе, що праворуч від заштрихованої області, – це проблема; усе, що ліворуч, – нереалізований потенціал.

Щоб знайти певну модель пристрою, скористайтеся вікном пошуку в правому верхньому куті діаграми. Або виберіть її на діаграмі.

Примітки

  • Показники пристроїв групуються за варіантами, тобто з вищою деталізацією, ніж за моделями пристроїв. Варіантом називають окремий набір характеристик моделі пристрою (наприклад, об'єм оперативної пам'яті або система на чипі). Це означає, що пошук моделі пристрою за назвою на діаграмі може дати кілька результатів на одному рівні якості. Однак усі вказані пристрої матимуть різні базові характеристики, які можна переглянути під час деталізації проблем пристроїв. 
  • Якщо для певної моделі пристрою є дані про сеанси на кількох рівнях якості, її може бути представлено в кількох рядках діаграми. Щоб дізнатися більше про такі ситуації, прочитайте статтю Вирішення проблем з Android Performance Tuner та відповіді на поширені запитання.
Таблиця проблем, пов'язаних із моделями пристроїв

У таблиці проблем містяться дані про загальний вплив усіх моделей пристроїв із недостатньою швидкодією на кожному рівні якості. Це зведені дані тих моделей пристроїв (представлених у вигляді кіл на діаграмі), які на цьому рівні якості працюють повільніше, ніж передбачено пороговим значенням повільних кадрів. Кожний рівень якості представлено в окремому рядку, крім випадків, коли на цьому рівні немає пристроїв із недостатньою швидкодією. У такому разі не відображається жодний рядок.

Існує два показники повільних кадрів.

  • Кількість повільних кадрів – абсолютний вплив моделей пристроїв із недостатньою швидкодією на кожному рівні якості. Рівень якості з найбільшою кількістю повільних кадрів указується в розділі "Огляд" як найбільша проблема на пристроях цієї моделі.
  • % повільних кадрів – кількість повільних кадрів на моделях пристроїв із недостатньою швидкодією на певному рівні якості, поділена на загальну кількість кадрів на цьому рівні якості. Цей показник допомагає загалом оцінити швидкодію для певного рівня, тобто дізнатися, яка частка кадрів на ньому обробляється повільно.

Будь-який із цих двох показників можна вибрати пріоритетним. Наприклад, можна надавати пріоритет абсолютній кількості повільних кадрів або зосередитися на їх відсотку, якщо ви передбачаєте зміну характеристик користувачів із часом.

Стовпці з даними про кількість моделей дають змогу ще на ранньому етапі з'ясувати, як реагувати на проблему. Якщо кількість моделей пристроїв із недостатньою швидкодією наближається до загальної кількості моделей на певному рівні якості, це свідчить про недостатню швидкодію на цьому рівні якості загалом. У такому разі ви можете перевірити параметри точності відтворення графіки на цьому рівні якості або вирішити, чи він узагалі потрібен. Якщо кількість моделей пристроїв із недостатньою швидкодією значно менша, ніж загальна, то навряд чи варто вживати заходів щодо рівня. Доцільніше прийняти рішення лише щодо проблемних моделей.

Щоб отримати деталізацію за певним рівнем якості, натисніть потрібний рядок у таблиці. Відкриється сторінка Деталі проблем.

Примітка. Як і на діаграмі, модель пристрою може бути представлено в кількох рядках таблиці, якщо для неї є дані про сеанси на різних рівнях якості. Щоб дізнатися про можливі причини цього, прочитайте статтю Вирішення проблем з Android Performance Tuner та відповіді на поширені запитання.

Таблиця нереалізованого потенціалу, пов'язаного з моделями пристроїв

У таблиці нереалізованого потенціалу, як і в таблиці проблем, наводяться відповідні рядки діаграми, але для тих моделей пристроїв, на яких перевищено поріг швидких кадрів. Перші два показники відрізняються: замість кількості повільних кадрів відображається кількість швидких. Керуючись тією самою логікою, що й для проблем, ви можете порівняти останні два стовпці та вирішити, що саме потребує коригування: рівень якості загалом або окремі моделі пристроїв.

Щоб більше дізнатися про нереалізований потенціал, прочитайте статтю Що потрібно знати про Android Performance Tuner.

Порада. Щоб отримати деталізацію за певним рівнем якості, натисніть потрібний рядок у таблиці. Відкриється сторінка Деталі нереалізованого потенціалу.

Статистика анотацій

Статистика анотацій містить два наведені нижче розділи.

  • Діаграма анотацій
  • Таблиця проблем, пов'язаних з анотаціями
Діаграма анотацій

Діаграма анотацій дуже схожа на діаграму моделей пристроїв. На ній представлено повну інформацію про час кадру для всіх анотацій, де вимірюється цей показник, включно з проблемами й нереалізованим потенціалом.

  • На діаграмі показано цільовий час кадру й цільовий діапазон.
  • Кожне коло на діаграмі відповідає певній комбінації типу й значення анотації. Анотації визначаються й обчислюються на цьому рівні деталізації. Розмір кола відповідає кількості сеансів для певного значення анотації. 
  • Час кадру для кожної анотації на певному рівні якості відкладається на графіку з використанням часу кадру в 90-му процентилі для такої комбінації.

Щоб знайти певні типи або значення анотацій, скористайтеся вікном пошуку в правому верхньому куті діаграми. Або виберіть їх на діаграмі.

Таблиця проблем, пов'язаних з анотаціями

У таблиці проблем, пов'язаних з анотаціями, відображається загальний вплив усіх анотацій із недостатньою швидкодією на кожному рівні якості. Це зведені дані тих анотацій (представлених у вигляді кіл на діаграмі), які обробляються повільніше, ніж передбачено пороговим значенням повільних кадрів.

Нижче наведено необхідну інформацію про таблицю проблем, пов'язаних з анотаціями.

  • Проблеми, пов'язані з анотаціями, визначаються для кожної комбінації типу й значення анотації на певному рівні якості.
  • Батьківський рядок для кожної анотації з недостатньою швидкодією містить зведені дані про неї за всіма рівнями якості. Щоб деталізувати їх за окремими рівнями якості, розгорніть батьківський рядок.
  • Кількість повільних кадрів – абсолютний вплив анотацій із недостатньою швидкодією. Анотація з найбільшою кількістю повільних кадрів відповідає найбільшій проблемі, пов'язаній з анотаціями, на сторінці "Огляд".
  • % повільних кадрів – кількість повільних кадрів, що припадають на анотації з недостатньою швидкодією, поділена на загальну кількість кадрів із такими анотаціями. Це значення допомагає зрозуміти швидкодію для такої анотації загалом (тобто скільки кадрів із цією анотацією були повільні).
  • Час кадру вказується для кожної проблеми, пов'язаної з анотацією, разом із часом обробки графічним процесором, якщо ігровий механізм це підтримує (дізнайтеся більше про час кадру). Це значення допомагає вам зрозуміти, наскільки повільно додаток працював із цією анотацією в 90-му процентилі та чи пов'язано це з обмеженнями центрального або графічного процесора.

Щоб більше дізнатися про нереалізований потенціал, прочитайте статтю Що потрібно знати про Android Performance Tuner.

Дані на сторінках "Деталі" (лише для моделей пристроїв)

Деталі проблем

На сторінці Деталі проблем ви можете більше дізнатися про пристрої з недостатньою швидкодією на певному рівні якості та вирішити, яких заходів потрібно вжити. Подана нижче таблиця допоможе вам виявляти проблеми з параметрами або пристроями на різних рівнях якості.

 

Проблема

Як виявляється

Рекомендований наступний крок

Рівень якості загалом працює неналежним чином.

Більшість моделей пристроїв (або всі вони) на певному рівні якості мають недостатню швидкодію

(Сторінка Огляд або Деталі проблем пристроїв)

Заходи на рівні якості. Змініть параметри точності відтворення графіки для рівня якості або вилучіть його повністю та задайте для всіх пристроїв новий (нижчий) рівень якості.

Деякі моделі пристроїв працюють на зависокому рівні якості.

Лише окремі моделі пристроїв на певному рівні якості мають недостатню швидкодію 

(Сторінка Огляд або Деталі проблем пристроїв)

Загалом рівень якості для цих моделей пристроїв, імовірно, потрібно знизити, але розгляньте деталізовані дані, щоб визначити найкращий спосіб оптимізації.

Проблему можна звести до конкретних характеристик пристрою.

Чіткий взаємозв'язок між певними характеристиками та проблемами 

(Сторінка Деталі проблем пристроїв)

Заходи на рівні характеристик пристроїв. 

Приклад: протестуйте певний графічний процесор і переведіть усі пристрої з ним на нижчий рівень якості.

Проблему не вдається звести до певної характеристики або кількох із них.

Немає чіткого взаємозв'язку між певними характеристиками й проблемами

(Сторінка Деталі проблем пристроїв)

Заходи на рівні моделей пристроїв.

 

Сторінка Деталі проблем складається з трьох наведених нижче розділів.

  • Огляд
  • Таблиця з докладними даними за характеристиками пристроїв
  • Таблиця з докладними даними за моделями пристроїв
Підсумок

Дані в розділі "Підсумок" мають відповідати даним для цього рівня якості на сторінці Огляд у таблиці проблем, пов'язаних із моделями пристроїв.

Таблиця з докладними даними за характеристиками пристроїв

Якщо недостатню швидкодію мають багато моделей пристроїв, вирішити пов'язані з ними проблеми буває непросто. Таблиця з докладними даними за характеристиками пристроїв допоможе вам з'ясувати, чи можна оптимізувати роботу додатка на рівні окремих характеристик. У цій таблиці наведено розподіл пристроїв із недостатньою швидкодією за різними їх атрибутами.

  • Вплив – це відносна частка пристроїв із певними характеристиками, на яких зареєстровано повільні кадри, у загальній кількості повільних кадрів на пристроях із низькою швидкодією на цьому рівні якості. Що вище значення, то більше повільних кадрів припадає на такі пристрої.
  • % повільних кадрів означає, як добре пристрій із такими характеристиками працює на цьому рівні якості. 
  • % повільних кадрів порівняно із середнім значенням рівня: цей показник означає, як відсоток повільних кадрів співвідноситься з їх загальною часткою на цьому рівні. Якщо характеристика перевищує це значення, відображається зелена смуга ліворуч. Якщо ні, відображається червона смуга праворуч. 

Важливо. Стовпець впливу не можна використовувати як єдиний критерій пріоритезації на рівні характеристики. Навіть якщо з характеристикою пристрою пов'язана велика кількість повільних кадрів (великий вплив), цього недостатньо, щоб зробити висновок про низьку швидкодію самої характеристики. Потрібно знати також загальну кількість кадрів для такої характеристики. Для цього слід узяти до уваги показники повільних кадрів. Нижче наведено кілька прикладів.

  • Якщо характеристика має великий вплив, але її швидкодія не набагато нижча, ніж загалом на рівні якості (низький відсоток повільних кадрів), навряд чи існує можливість оптимізації для такої характеристики.
  • І навпаки, якщо характеристика має низьку швидкодію (високий відсоток повільних кадрів), мабуть, доцільно оптимізувати роботу додатка безпосередньо для неї, навіть якщо вона має не найбільший вплив.
Таблиця з докладними даними за моделями пристроїв

У таблиці з докладними даними за моделями пристроїв перелічено всі пристрої, що мають недостатню швидкодію на цьому рівні якості. Інформацію з таблиці можна завантажити. Завантажений набір даних містить додаткові метадані пристрою, відсутні в інтерфейсі користувача.

  • Сеанси, під час яких виникли проблеми, – це кількість усіх сеансів на певному пристрої на цьому рівні якості. Цей показник охоплює всі сеанси незалежно від кількості повільних кадрів у них. Може виявитися, що всі повільні кадри припадали на невелику кількість сеансів.
  • % повільних кадрів означає частку повільних кадрів на цій моделі пристрою та цьому рівні якості. Згідно з визначенням моделі пристрою з недостатньою швидкодією цей показник становить не менше ніж 10%.
  • Час кадру вказується для кожної моделі пристрою разом із часом обробки графічним процесором, якщо ігровий механізм це підтримує. Це значення допомагає вам зрозуміти, наскільки повільно додаток працював на цій моделі пристрою в 90-му процентилі та чи пов’язано це з обмеженнями центрального або графічного процесора.

Чи корисна ця інформація?

Як можна її покращити?

Потрібна додаткова допомога?

Спробуйте дії нижче.

true
Пошук
Очистити пошук
Закрити пошук
Головне меню
10430507427935205314
true
Пошук у довідковому центрі
true
true
true
true
true
92637
false
false