1

Je calcule les performances de mes applications à l'aide de la commande dumpsys gfxinfo. Après avoir apporté des modifications à l'amélioration des performances dans mon code d'application, j'ai observé que le nombre total de trames et le nombre de trames Janky ont considérablement diminué. Qu'est-ce que la diminution du nombre de trames totales et du nombre de trames Janky signifie? Est-ce bon indicateur de performance?"Nombre total de trames" et "Trames janky" dans les dumpsys Rapport gfxinfo

Rapports de performance joints.

Après l'amélioration de la performance

#

cadres total rendus: 1542

Janky Cadres: 584 (37,87%)

90 e percentile: 81ms

95e percentile: 93ms

99e percentile: 129ms

Nombre manqué Vsync: 268

Numéro de latence d'entrée maximale 61

Nombre thread d'interface lent: 471

Nombre ajouts bitmap lente: 15

Numéro de délivrance lente tirer des commandes: 511

Total ViewRootImpl: 1

Vues totales: 434

total DisplayList: 505,57 kB

#

Avant l'amélioration de la performance

n

frames total: 5185 rendus

Janky Cadres: 3229 (62.28%)

90 e percentile: 101ms

95e percentile: 109ms

99e percentile: 121ms

Nombre manqués Vsync: 2487

Nombre de latence d'entrée élevée: 65

Nombre lent thread UI: 2088

Nombre uploads bitmap lent: 75

Numéro au Lente dessiner les commandes: 2967

total ViewRootImpl: 1

Total des affichages: 435

total DisplayList: 506,74 kB

#

Répondre

1

"Total Frames": Nombre d'images créées pour le rendu. "Janky Frames": Nombre d'images perdues. "Cadres réels rendus": Total Cadres - Janky Frames.

Même si l'augmentation du nombre total de trames et la diminution de Janky
Cadres est un bon indicateur de performance, ce n'est pas suffisant. Le nombre réel d'images restituées à l'écran en une seconde est le calcul qui détermine la santé de la performance. Plus le nombre de trames rendues en une seconde signifie de bonnes performances.