- Risorsa: PerfMetricsSummary
- Ambiente perfetto
- Informazioni sulla CPU
- Informazioni sulla memoria
- AppStartTime
- Statistiche grafiche
- Secchio
- Metodi
Risorsa: PerfMetricsSummary
Un riepilogo delle metriche di prestazione raccolte e informazioni sull'ambiente delle prestazioni
Rappresentazione JSON |
---|
{ "projectId": string, "historyId": string, "executionId": string, "stepId": string, "perfMetrics": [ enum ( |
Campi | |
---|---|
projectId | Il progetto nuvola Nota: questo campo viene utilizzato solo nelle risposte. Qualsiasi valore specificato qui in una richiesta viene ignorato. |
historyId | Un ID della cronologia dei risultati dello strumento. Nota: questo campo viene utilizzato solo nelle risposte. Qualsiasi valore specificato qui in una richiesta viene ignorato. |
executionId | Uno strumento risulta l'ID di esecuzione. Nota: questo campo viene utilizzato solo nelle risposte. Qualsiasi valore specificato qui in una richiesta viene ignorato. |
stepId | Un ID passaggio dei risultati dello strumento. Nota: questo campo viene utilizzato solo nelle risposte. Qualsiasi valore specificato qui in una richiesta viene ignorato. |
perfMetrics[] | Insieme di risorse raccolte |
perfEnvironment | Descrive l'ambiente in cui sono state raccolte le metriche delle prestazioni |
appStartTime | |
graphicsStats | Statistiche grafiche per l'intera corsa. Le statistiche vengono reimpostate all'inizio della corsa e raccolte alla fine della corsa. |
Ambiente perfetto
Incapsula le informazioni sull'ambiente delle prestazioni
Rappresentazione JSON |
---|
{ "cpuInfo": { object ( |
Campi | |
---|---|
cpuInfo | Informazioni sull'ambiente relativo alla CPU |
memoryInfo | Informazioni sull'ambiente relative alla memoria |
Informazioni sulla CPU
Rappresentazione JSON |
---|
{ "cpuProcessor": string, "cpuSpeedInGhz": number, "numberOfCores": integer } |
Campi | |
---|---|
cpuProcessor | descrizione del processore del dispositivo, ad esempio "ARMv8-A hexa core a 64 bit da 1,8 GHz" |
cpuSpeedInGhz | la velocità di clock della CPU in GHz |
numberOfCores | il numero di core della CPU |
Informazioni sulla memoria
Rappresentazione JSON |
---|
{ "memoryTotalInKibibyte": string, "memoryCapInKibibyte": string } |
Campi | |
---|---|
memoryTotalInKibibyte | Memoria totale disponibile sul dispositivo in KiB |
memoryCapInKibibyte | Memoria massima che può essere allocata al processo in KiB |
AppStartTime
Rappresentazione JSON |
---|
{ "initialDisplayTime": { object ( |
Campi | |
---|---|
initialDisplayTime | Il tempo dall'inizio dell'app all'estrazione della prima attività visualizzata, come riportato in Logcat. Vedi https://developer.android.com/topic/performance/launch-time.html#time-initial |
fullyDrawnTime | Opzionale. Il tempo trascorso dall'inizio dell'app al raggiungimento del tempo "completamente disegnato" segnalato dallo sviluppatore. Questo viene archiviato solo se l'app include una chiamata a Activity.reportFullyDrawn(). Vedi https://developer.android.com/topic/performance/launch-time.html#time-full |
Statistiche grafiche
Statistiche grafiche per l'App. Le informazioni vengono raccolte da "adb shell dumpsys graphicsstats". Per maggiori informazioni vedere: https://developer.android.com/training/testing/performance.html Le statistiche saranno presenti solo per API 23+.
Rappresentazione 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 ( |
Campi | |
---|---|
totalFrames | Fotogrammi totali renderizzati per pacchetto. |
jankyFrames | Fotogrammi totali con tempo di rendering lento. Dovrebbe essere <= totalFrames. |
p50Millis | Tempo di rendering del fotogramma del 50° percentile in millisecondi. |
p90Millis | Tempo di rendering del fotogramma al 90° percentile in millisecondi. |
p95Millis | Tempo di rendering del fotogramma al 95° percentile in millisecondi. |
p99Millis | Tempo di rendering del fotogramma al 99° percentile in millisecondi. |
missedVsyncCount | Totale eventi "vsync persi". |
highInputLatencyCount | Eventi totali di "latenza di input elevata". |
slowUiThreadCount | Eventi totali di "thread dell'interfaccia utente lento". |
slowBitmapUploadCount | Eventi totali di "caricamento bitmap lento". |
slowDrawCount | Eventi totali di "estrazione lenta". |
buckets[] | Istogramma dei tempi di rendering dei fotogrammi. Dovrebbero esserci 154 bucket che vanno da [5ms, 6ms) a [4950ms, infinito) |
Secchio
Rappresentazione JSON |
---|
{ "renderMillis": string, "frameCount": string } |
Campi | |
---|---|
renderMillis | Limite inferiore del tempo di rendering in millisecondi. |
frameCount | Numero di fotogrammi nel bucket. |
Metodi | |
---|---|
| Crea una risorsa PerfMetricsSummary. |