- Ressource: PerfMetricsSummary
- PerfEnvironment
- CPUInfo
- SpeicherInfo
- AppStartTime
- GraphicsStats
- Eimer
- Methoden
Ressource: PerfMetricsSummary
Eine Zusammenfassung der gesammelten Leistungsmetriken und Informationen zur Leistungsumgebung
JSON-Darstellung |
---|
{ "projectId": string, "historyId": string, "executionId": string, "stepId": string, "perfMetrics": [ enum ( |
Felder | |
---|---|
projectId | Das Cloud-Projekt Hinweis: Dieses Feld wird nur in Antworten verwendet. Jeder hier in einer Anfrage angegebene Wert wird ignoriert. |
historyId | Eine Tool-Ergebnisverlaufs-ID. Hinweis: Dieses Feld wird nur in Antworten verwendet. Jeder hier in einer Anfrage angegebene Wert wird ignoriert. |
executionId | Eine Tool-Ergebnis-Ausführungs-ID. Hinweis: Dieses Feld wird nur in Antworten verwendet. Jeder hier in einer Anfrage angegebene Wert wird ignoriert. |
stepId | Eine Tool-Ergebnisschritt-ID. Hinweis: Dieses Feld wird nur in Antworten verwendet. Jeder hier in einer Anfrage angegebene Wert wird ignoriert. |
perfMetrics[] | Satz gesammelter Ressourcen |
perfEnvironment | Beschreibt die Umgebung, in der die Leistungsmetriken erfasst wurden |
appStartTime | |
graphicsStats | Grafikstatistiken für den gesamten Lauf. Statistiken werden zu Beginn des Laufs zurückgesetzt und am Ende des Laufs gesammelt. |
PerfEnvironment
Kapselt Informationen zur Leistungsumgebung
JSON-Darstellung |
---|
{ "cpuInfo": { object ( |
Felder | |
---|---|
cpuInfo | CPU-bezogene Umgebungsinformationen |
memoryInfo | Informationen zur speicherbezogenen Umgebung |
CPUInfo
JSON-Darstellung |
---|
{ "cpuProcessor": string, "cpuSpeedInGhz": number, "numberOfCores": integer } |
Felder | |
---|---|
cpuProcessor | Beschreibung des Geräteprozessors, z. B. „1,8 GHz Hexa-Core 64-Bit ARMv8-A“ |
cpuSpeedInGhz | die CPU-Taktfrequenz in GHz |
numberOfCores | die Anzahl der CPU-Kerne |
SpeicherInfo
JSON-Darstellung |
---|
{ "memoryTotalInKibibyte": string, "memoryCapInKibibyte": string } |
Felder | |
---|---|
memoryTotalInKibibyte | Gesamtspeicher, der auf dem Gerät in KiB verfügbar ist |
memoryCapInKibibyte | Maximaler Speicher, der dem Prozess in KiB zugewiesen werden kann |
AppStartTime
JSON-Darstellung |
---|
{ "initialDisplayTime": { object ( |
Felder | |
---|---|
initialDisplayTime | Die Zeit vom App-Start bis zum Zeichnen der ersten angezeigten Aktivität, wie in Logcat gemeldet. Siehe https://developer.android.com/topic/performance/launch-time.html#time-initial |
fullyDrawnTime | Optional. Die Zeit vom Start der App bis zum Erreichen der vom Entwickler gemeldeten „vollständig genutzten“ Zeit. Dies wird nur gespeichert, wenn die App einen Aufruf von Activity.reportFullyDrawn() enthält. Siehe https://developer.android.com/topic/performance/launch-time.html#time-full |
GraphicsStats
Grafikstatistiken für die App. Die Informationen werden von „adb Shell Dumpsys Graphicsstats“ gesammelt. Weitere Informationen finden Sie unter: https://developer.android.com/training/testing/performance.html Statistiken sind nur für API 23+ verfügbar.
JSON-Darstellung |
---|
{
"totalFrames": string,
"jankyFrames": string,
"p50Millis": string,
"p90Millis": string,
"p95Millis": string,
"p99Millis": string,
"missedVsyncCount": string,
"highInputLatencyCount": string,
"slowUiThreadCount": string,
"slowBitmapUploadCount": string,
"slowDrawCount": string,
"buckets": [
{
object ( |
Felder | |
---|---|
totalFrames | Gesamtzahl der vom Paket gerenderten Frames. |
jankyFrames | Gesamtzahl der Frames mit langsamer Renderzeit. Sollte <= totalFrames sein. |
p50Millis | 50. Perzentil-Frame-Renderzeit in Millisekunden. |
p90Millis | 90. Perzentil-Frame-Renderzeit in Millisekunden. |
p95Millis | 95. Perzentil-Frame-Renderzeit in Millisekunden. |
p99Millis | 99. Perzentil-Frame-Renderzeit in Millisekunden. |
missedVsyncCount | Gesamtzahl der „verpassten Vsync“-Ereignisse. |
highInputLatencyCount | Gesamtzahl der Ereignisse mit „hoher Eingabelatenz“. |
slowUiThreadCount | Gesamtzahl der „langsamen UI-Thread“-Ereignisse. |
slowBitmapUploadCount | Gesamtzahl der Ereignisse „langsamer Bitmap-Upload“. |
slowDrawCount | Gesamtzahl der „Slow Draw“-Ereignisse. |
buckets[] | Histogramm der Frame-Renderzeiten. Es sollten 154 Buckets im Bereich von [5 ms, 6 ms) bis [4950 ms, unendlich) vorhanden sein. |
Eimer
JSON-Darstellung |
---|
{ "renderMillis": string, "frameCount": string } |
Felder | |
---|---|
renderMillis | Untergrenze der Renderzeit in Millisekunden. |
frameCount | Anzahl der Frames im Bucket. |
Methoden | |
---|---|
| Erstellt eine PerfMetricsSummary-Ressource. |