Statisticile privind performanța reprezintă o funcție nouă din Detaliile de funcționare Android, concepută special pentru dezvoltatorii de jocuri și alți dezvoltatori ale căror aplicații folosesc cod nativ. Statisticile privind performanța sunt oferite de Android Performance Tuner, un nou plugin pentru detalii de funcționare Android pentru dezvoltatorii de jocuri.
Acest articol oferă informații despre conceptele de bază care stau la baza Android Performance Tuner și a statisticilor privind performanța, precum și despre calculele care le susțin.
- Parametrii de fidelitate și nivelurile de calitate
- Adnotările
- Rata de cadre vizată și durata vizată a cadrelor
- Pragurile de cadre lente și rapide
- Durata măsurată de redare a cadrelor
- Valorile pentru cadre lente și rapide
- Probleme și oportunități
Concepte de bază
Parametrii de fidelitate și nivelurile de calitate
Parametrii de fidelitate ai aplicației influențează performanța și fidelitatea grafică a jocului, cum ar fi nivelul de detaliere de tip plasă, rezoluția texturii și metoda pentru lipsa dedublării. Acestea pot fi continue (de exemplu, 0 – 100 %), binare (da/nu) sau pot avea alt set de valori.
Nivelul calității este un set predefinit de valori pentru parametrii de fidelitate. Nivelurile de calitate vă permit să definiți combinațiile de parametri care oferă un nivel acceptabil de fidelitate la o rată de cadre stabilă pentru un anumit subset de utilizatori. Nu toate combinațiile posibile de parametri oferă o experiență a utilizatorului relevantă.
Adnotările
Adnotările sunt „etichete” din scene din joc sau din aplicație. Acestea oferă informații contextuale despre ceea ce face jocul într-un anumit cadru. Adnotările sunt structurate astfel:
- tipul de adnotare: valoarea adnotării
- De exemplu, „Personaj”: „Protagonist”
Notă: un cadru poate avea mai multe adnotări.
Rata de cadre vizată și durata vizată a cadrelor
Rata de cadre vizată se folosește pentru a măsura performanța de redare a cadrelor pe toate modelele de dispozitive. Pentru asta, este transformată într-o durată vizată a cadrelor și se aplică o toleranță pentru a defini pragul de cadre lente.
Rata de cadre este o valoare cu unitatea „cadre pe secundă” (cps). Durata cadrului se măsoară în „ms”. O formulă simplă le conectează pe cele două:
- durata de redare a cadrului (ms) = 1000 / rata de cadre (cps)
Momentan, puteți selecta una dintre următoarele rate de cadre vizate:
rata de cadre vizată (cps), |
durata vizată de redare a cadrului (ms). |
30 |
33,333 |
60 |
16,667 |
120 |
8,333 |
Dacă nu știți sigur ce rată de cadre vizată să alegeți, începeți cu 30 cps. Aceasta este o rată de cadre de bază bună pentru multe jocuri. Puteți modifica oricând rata de cadre vizată. Rețineți că acest lucru nu modifică datele de bază, ci doar statisticile și valorile.
Pragurile de cadre lente și rapide
Pragurile pentru definirea statisticilor și a valorilor privind cadrele sunt derivate din rata de cadre vizată.
- Prag de cadre lente = durata vizată de redare a cadrelor + toleranța
- Prag de cadre rapide = cu 25 % mai rapid decât durata vizată de redare a cadrelor (oferă o marjă)
Pentru o anumită rată de cadre vizată, pragurile sunt următoarele:
rata de cadre vizată (cps), |
durata vizată de redare a cadrului (ms), |
pragul de cadre lente (ms) (SFT), |
pragul de cadre rapide (ms) (FFT). |
30 |
33,333 |
35,37 |
25,0 |
60 |
16,667 |
18,54 |
12,5 |
120 |
8,333 |
10,12 |
6,25 |
Calculele Android Performance Tuner
Înțelegerea calculelor de la baza tunerului de performanță vă va ajuta să profitați la maximum de statistici.
Durata măsurată de redare a cadrelor
Atunci când cumulați durata de redare a cadrelor pentru mai multe cadre pentru aplicația dvs., raportăm durata de redare a cadrelor din percentila 90. Aceasta este durata maximă de redare a cadrelor pentru cele mai rapide 90 % dintre cadre.
Momentan, pragul de 90 % este fix și nu poate fi modificat.
Avantajele percentilei în raport cu media
O bună experiență a utilizatorului necesită o rată de cadre stabilă și constantă pe durata întregii sesiuni. O medie nu oferă informații despre consecvență, deoarece cadrele rapide și cele lente se pot compensa reciproc. Folosirea percentilei 90 oferă o valoare care reflectă comportamentul majorității cadrelor.
Valorile pentru cadre lente și rapide
Cadrele individuale sunt contorizate ca fiind lente sau rapide prin compararea cu pragurile cadrelor:
- un cadru este lent dacă durata sa este mai mare decât pragul de cadre lente (SFT);
- un cadru este rapid dacă durata sa este mai mică decât pragul de cadre rapide (FFT).
Valorile pentru cadre se calculează de obicei numai în contextul unei anumite probleme sau oportunități. Exemple:
- numărul și procentul de cadre lente pe dispozitivul model X la nivelul calității 4;
- numărul și procentul de cadre rapide pe adnotarea Y la toate nivelurile de calitate;
- procentul de cadre lente și rapide din specificațiile dispozitivului Z.
Notă: singura excepție este valoarea privind cadrele lente afișată în rezumatul Prezentării generale, care se măsoară în toate cadrele.
Probleme și oportunități
Problemele și oportunitățile vă ajută să luați măsuri cu privire la performanța duratei de redare a cadrelor. O problemă apare dacă un model de dispozitiv sau o adnotare (conform definiției de mai sus) nu îndeplinește în mod constant obiectivul pentru durata de redare a cadrelor. O oportunitate este un model de dispozitiv sau o adnotare care depășește constant durata vizată de redare a cadrelor cu o marjă suficientă pentru a permite creșterea fidelității.
Pentru a identifica problemele și oportunitățile, comparăm duratele de redare a cadrelor din percentila 90 cu pragurile pentru cadrele lente (SFT) și cadrele rapide (FFT). Aceste praguri sunt derivate din durata vizată de redare a cadrelor.
Tipuri de statistici |
Definiție |
Modul de calcul |
Problemă
|
„cel puțin 10 % dintre cadre nu îndeplinesc durata vizată de redare a cadrelor” |
durata de redare a cadrelor din percentila 90 > SFT |
Oportunitate
|
„cel puțin 90 % dintre cadre sunt semnificativ mai rapide decât durata vizată de redare a cadrelor” |
durata de redare a cadrelor din percentila 90 < FFT |