- Ressource : PerfMetricsSummary
- PerfEnvironnement
- Informations CPU
- Informations mémoire
- Heure de début de l'application
- GraphiquesStatistiques
- Seau
- Méthodes
Ressource : PerfMetricsSummary
Un résumé des métriques de performances collectées et des informations sur l'environnement de performances
Représentation JSON |
---|
{ "projectId": string, "historyId": string, "executionId": string, "stepId": string, "perfMetrics": [ enum ( |
Des champs | |
---|---|
projectId | Le projet cloud Remarque : Ce champ est utilisé uniquement dans les réponses. Toute valeur spécifiée ici dans une requête est ignorée. |
historyId | Un identifiant d’historique des résultats d’outil. Remarque : Ce champ est utilisé uniquement dans les réponses. Toute valeur spécifiée ici dans une requête est ignorée. |
executionId | Un ID d’exécution des résultats de l’outil. Remarque : Ce champ est utilisé uniquement dans les réponses. Toute valeur spécifiée ici dans une requête est ignorée. |
stepId | Un ID d’étape de résultat d’outil. Remarque : Ce champ est utilisé uniquement dans les réponses. Toute valeur spécifiée ici dans une requête est ignorée. |
perfMetrics[] | Ensemble de ressources collectées |
perfEnvironment | Décrit l'environnement dans lequel les mesures de performances ont été collectées |
appStartTime | |
graphicsStats | Statistiques graphiques pour l'ensemble de l'exécution. Les statistiques sont réinitialisées au début de l'exécution et collectées à la fin de l'exécution. |
PerfEnvironnement
Encapsule les informations sur l'environnement de performances
Représentation JSON |
---|
{ "cpuInfo": { object ( |
Des champs | |
---|---|
cpuInfo | Informations sur l'environnement lié au processeur |
memoryInfo | Informations sur l'environnement liées à la mémoire |
Informations CPU
Représentation JSON |
---|
{ "cpuProcessor": string, "cpuSpeedInGhz": number, "numberOfCores": integer } |
Des champs | |
---|---|
cpuProcessor | description du processeur de l'appareil, c'est-à-dire « 1,8 GHz hexa core 64 bits ARMv8-A » |
cpuSpeedInGhz | la vitesse d'horloge du processeur en GHz |
numberOfCores | le nombre de cœurs de processeur |
Informations mémoire
Représentation JSON |
---|
{ "memoryTotalInKibibyte": string, "memoryCapInKibibyte": string } |
Des champs | |
---|---|
memoryTotalInKibibyte | Mémoire totale disponible sur l'appareil en KiB |
memoryCapInKibibyte | Mémoire maximale pouvant être allouée au processus en KiB |
Heure de début de l'application
Représentation JSON |
---|
{ "initialDisplayTime": { object ( |
Des champs | |
---|---|
initialDisplayTime | Le temps écoulé entre le début de l'application et la première activité affichée, tel que rapporté dans Logcat. Voir https://developer.android.com/topic/performance/launch-time.html#time-initial |
fullyDrawnTime | Facultatif. Le temps écoulé entre le début de l'application et l'atteinte du temps "entièrement dessiné" signalé par le développeur. Ceci n'est stocké que si l'application inclut un appel à Activity.reportFullyDrawn(). Voir https://developer.android.com/topic/performance/launch-time.html#time-full |
GraphiquesStatistiques
Statistiques graphiques pour l'application. Les informations sont collectées à partir de « adb shell dumpsys graphiquesstats ». Pour plus d'informations, voir : https://developer.android.com/training/testing/performance.html Les statistiques ne seront présentes que pour l'API 23+.
Représentation JSON |
---|
{
"totalFrames": string,
"jankyFrames": string,
"p50Millis": string,
"p90Millis": string,
"p95Millis": string,
"p99Millis": string,
"missedVsyncCount": string,
"highInputLatencyCount": string,
"slowUiThreadCount": string,
"slowBitmapUploadCount": string,
"slowDrawCount": string,
"buckets": [
{
object ( |
Des champs | |
---|---|
totalFrames | Nombre total d'images rendues par package. |
jankyFrames | Nombre total d'images avec un temps de rendu lent. Doit être <= totalFrames. |
p50Millis | Temps de rendu d’image du 50e centile en millisecondes. |
p90Millis | Temps de rendu d’image au 90e percentile en millisecondes. |
p95Millis | Temps de rendu d’image au 95e percentile en millisecondes. |
p99Millis | Temps de rendu d’image au 99e centile en millisecondes. |
missedVsyncCount | Total des événements « vsync manqués ». |
highInputLatencyCount | Total des événements de « latence d'entrée élevée ». |
slowUiThreadCount | Total des événements de « thread d'interface utilisateur lent ». |
slowBitmapUploadCount | Total des événements de « téléchargement bitmap lent ». |
slowDrawCount | Total des événements de « tirage lent ». |
buckets[] | Histogramme des temps de rendu des images. Il devrait y avoir 154 buckets allant de [5 ms, 6 ms) à [4 950 ms, infini) |
Seau
Représentation JSON |
---|
{ "renderMillis": string, "frameCount": string } |
Des champs | |
---|---|
renderMillis | Limite inférieure du temps de rendu en millisecondes. |
frameCount | Nombre d'images dans le compartiment. |
Méthodes | |
---|---|
| Crée une ressource PerfMetricsSummary. |