Další informace o nástroji Android Performance Tuner

 

Statistiky výkonu představují novou funkci Android vitals navrženou speciálně pro vývojáře her a další vývojáře, kteří ve svých aplikacích používají nativní kód. Statistiky výkonu využívají nástroj Android Performance Tuner – nový plugin, který rozšiřuje možnosti Android vitals pro vývojáře her. 

Tento článek obsahuje informace o základních funkcích nástroje Android Performance Tuner, o statistikách výkonu a o výpočtech, ze kterých tyto statistiky vycházejí.

Základní koncepty

Parametry věrnosti a úrovně kvality

Parametry věrnosti vaší aplikace ovlivňují výkon a věrnost grafiky vaší hry, například úroveň podrobností sítě, rozlišení textur nebo antialiasing. Může se jednat o konstantní (např. 0–100 %), binární (ano/ne) nebo jiné sady hodnot.

Úroveň kvality je předdefinovaná množina hodnot parametrů věrnosti. Úroveň kvality umožňuje definovat kombinaci parametrů, které pro určitou podmnožinu uživatelů nabízejí přijatelnou úroveň věrnosti při stabilní snímkové frekvenci. Ne všechny možné kombinace parametrů však zajistí smysluplný uživatelský dojem.

Poznámky

Poznámky jsou značky ve scéně vaší hry nebo aplikace, které poskytují kontextové informace o tom, co hra na určitém snímku dělá. Poznámky jsou strukturovány takto:

  • Typ poznámky: Hodnota poznámky
    • Například: Postava: Protagonista

Poznámka: U jednoho snímku může být více poznámek.

Cílová snímková frekvence a cílová doba vykreslení snímku

Cílová snímková frekvence slouží jako srovnávací hodnota výkonu pro dobu vykreslení snímku u všech modelů zařízení. Za tímto účelem se převede na cílovou dobu vykreslení snímku a k definování hranice pomalých snímků se použije tolerance.

Snímková frekvence je metrika s jednotkou snímků za sekundu (snímky/s). Doba vykreslení snímků se měří v milisekundách.Obě tyto hodnoty spojuje jednoduchá rovnice:

  • doba vykreslení snímku (ms) = 1000 / snímková frekvence (snímky/s)

Aktuálně můžete vybrat jednu z následujících snímkových frekvencí:

Cílová snímková frekvence (snímky/s)

Cílová doba vykreslení snímku (ms)

30

33,333

60

16,667

120

8,333

 

Pokud si nejste jisti, jakou cílovou snímkovou frekvenci vybrat, začněte s 30 snímky za sekundu. To je dobrá základní snímková frekvence mnoha her. Cílovou snímkovou frekvenci lze kdykoli změnit. Upozorňujeme, že se tím nezmění základní data, pouze statistiky a metriky.

Hranice pomalých a rychlých snímků

Hranice pro definování statistik a metrik snímků vycházejí z vaší cílové snímkové frekvence:

  • Hranice pomalých snímků = cílová doba vykreslení snímku + tolerance
  • Hranice rychlých snímků = o 25 % rychlejší než cílová doba vykreslení snímku (poskytuje určitý prostor)

K získání dané cílové snímkové frekvence jsou hranice následující:

Cílová snímková frekvence (snímky/s)

Cílová doba vykreslení snímku (ms)

Hranice pomalých snímků (ms) (SFT)

Hranice rychlých snímků (ms) (FFT)

30

33,333

35,37

25,0

60

16,667

18,54

12,5

120

8,333

10,12

6,25

Výpočty nástroje Android Performance Tuner

Když pochopíte výpočty, ze kterých vychází nástroj Performance Tuner, můžete ze svých statistik vytěžit maximum.

Měřená doba vykreslení snímku

Při agregaci doby vykreslení u většího počtu snímků aplikace poskytujeme přehled o 90. percentilu doby vykreslení snímku. Ta je definována jako maximální doba vykreslení snímku pro nejrychlejších 90 % snímků.

Limit 90 % je v současné době pevně dán, a proto jej nelze měnit.

Výhody percentilu oproti průměru

Dobrý uživatelský dojem vyžaduje stabilní a konzistentní dobu vykreslování snímků v celé relaci. Průměr neposkytuje informace o konzistenci, protože rychlé a pomalé snímky se mohou navzájem vyrušit. Použití 90. percentilu poskytuje metriku, která odráží chování valné většiny snímků.

Metriky pomalých a rychlých snímků

Jednotlivé snímky se počítají jako pomalé či rychlé porovnáním s hranicemi snímků:

  • Jednotlivý snímek je pomalý, pokud je jeho doba vykreslení delší než hranice pomalých snímků (SFT).
  • Jednotlivý snímek je rychlý, pokud je jeho doba vykreslení vyšší než hranice rychlých snímků (FFT).

Metriky snímků se obvykle počítají jen v kontextu konkrétního problému nebo příležitosti. Příklady:

  • Počet a procento pomalých snímků na modelu zařízení X na úrovni kvality 4
  • Počet a procento rychlých snímků v poznámce Y na všech úrovních kvality
  • Procento pomalých a rychlých snímků na specifikaci zařízení Z

Poznámka: Jedinou výjimkou je metrika pomalých snímků uvedená v souhrnném přehledu, která vychází ze všech snímků.

Problémy a příležitosti

Problémy a příležitosti vám umožňují provádět akce související s výkonem doby vykreslení snímku. K problému dojde, pokud model zařízení nebo poznámka (jak je definováno výše) konzistentně nedosahuje cílové doby vykreslení snímku. Příležitost je model zařízení nebo poznámka, která konzistentně a v dostatečném rozmezí přesahuje cílovou dobu vykreslení snímku tak, aby bylo možné zvýšit věrnost.

Pokud máme identifikovat problémy a příležitosti, porovnáváme 90 % percentil doby vykreslení snímku s limity pro pomalé (SFT) a rychlé snímky. Tyto limity jsou odvozeny od vaší cílové doby vykreslení snímku:

Typy statistik

Definice

Jak se počítá

Problém:

  • Model zařízení s nedostatečným výkonem
  • Poznámka s nízkým výkonem

„alespoň 10 % snímků neodpovídá cílové době vykreslení snímku“

90 % percentil doby vykreslení snímku > SFT

Příležitost:

  • Vysoce výkonný model zařízení
  • Poznámka s vysokým výkonem

„alespoň 90 % snímků je výrazně rychlejších než cílová doba vykreslení snímku“

90 % percentil doby vykreslení snímků < FFT

Související obsah

Pomohly vám tyto informace?

Jak bychom článek mohli vylepšit?

Potřebujete další pomoc?

Vyzkoušejte tyto další kroky:

14052052192649476059
true
Prohledat Centrum nápovědy
true
true
true
true
true
92637
Vyhledávání
Vymazat vyhledávání
Zavřít vyhledávání
Hlavní nabídka
false
false
false
false