REST Resource: projects.histories.executions.steps.perfMetricsSummary

Sumber: PerfMetricsSummary

Ringkasan metrik kinerja yang dikumpulkan dan informasi lingkungan kinerja

Representasi JSON
{
  "projectId": string,
  "historyId": string,
  "executionId": string,
  "stepId": string,
  "perfMetrics": [
    enum (PerfMetricType)
  ],
  "perfEnvironment": {
    object (PerfEnvironment)
  },
  "appStartTime": {
    object (AppStartTime)
  },
  "graphicsStats": {
    object (GraphicsStats)
  }
}
bidang
projectId

string

Proyek awan

Catatan: Bidang ini hanya digunakan dalam tanggapan. Nilai apa pun yang ditentukan di sini dalam permintaan akan diabaikan.

historyId

string

ID riwayat hasil alat.

Catatan: Bidang ini hanya digunakan dalam tanggapan. Nilai apa pun yang ditentukan di sini dalam permintaan akan diabaikan.

executionId

string

ID eksekusi hasil alat.

Catatan: Bidang ini hanya digunakan dalam tanggapan. Nilai apa pun yang ditentukan di sini dalam permintaan akan diabaikan.

stepId

string

ID langkah hasil alat.

Catatan: Bidang ini hanya digunakan dalam tanggapan. Nilai apa pun yang ditentukan di sini dalam permintaan akan diabaikan.

perfMetrics[]

enum ( PerfMetricType )

Kumpulan sumber daya yang dikumpulkan

perfEnvironment

object ( PerfEnvironment )

Menjelaskan lingkungan tempat metrik kinerja dikumpulkan

appStartTime

object ( AppStartTime )

graphicsStats

object ( GraphicsStats )

Statistik grafis untuk keseluruhan proses. Statistik diatur ulang pada awal proses dan dikumpulkan pada akhir proses.

Lingkungan Sempurna

Meringkas informasi lingkungan kinerja

Representasi JSON
{
  "cpuInfo": {
    object (CPUInfo)
  },
  "memoryInfo": {
    object (MemoryInfo)
  }
}
bidang
cpuInfo

object ( CPUInfo )

Info lingkungan terkait CPU

memoryInfo

object ( MemoryInfo )

Info lingkungan terkait memori

Info CPU

Representasi JSON
{
  "cpuProcessor": string,
  "cpuSpeedInGhz": number,
  "numberOfCores": integer
}
bidang
cpuProcessor

string

deskripsi prosesor perangkat yaitu '1,8 GHz hexa core 64-bit ARMv8-A'

cpuSpeedInGhz

number

kecepatan jam CPU dalam GHz

numberOfCores

integer

jumlah inti CPU

Info Memori

Representasi JSON
{
  "memoryTotalInKibibyte": string,
  "memoryCapInKibibyte": string
}
bidang
memoryTotalInKibibyte

string ( int64 format)

Total memori yang tersedia pada perangkat dalam KiB

memoryCapInKibibyte

string ( int64 format)

Memori maksimum yang dapat dialokasikan untuk proses di KiB

Waktu Mulai Aplikasi

Representasi JSON
{
  "initialDisplayTime": {
    object (Duration)
  },
  "fullyDrawnTime": {
    object (Duration)
  }
}
bidang
initialDisplayTime

object ( Duration )

Waktu dari awal aplikasi hingga aktivitas pertama yang ditampilkan digambar, seperti yang dilaporkan di Logcat. Lihat https://developer.android.com/topic/kinerja/launch-time.html#time-initial

fullyDrawnTime

object ( Duration )

Opsional. Waktu dari awal aplikasi hingga mencapai waktu "sepenuhnya ditarik" yang dilaporkan pengembang. Ini hanya disimpan jika aplikasi menyertakan panggilan ke Activity.reportFullyDrawn(). Lihat https://developer.android.com/topic/kinerja/launch-time.html#time-full

Statistik Grafik

Statistik grafis untuk Aplikasi. Informasi dikumpulkan dari 'adb shell dumpsys grafisstats'. Untuk info lebih lanjut lihat: https://developer.android.com/training/testing/ Performance.html Statistik hanya akan hadir untuk API 23+.

Representasi 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 (Bucket)
    }
  ]
}
bidang
totalFrames

string ( int64 format)

Total bingkai yang dirender berdasarkan paket.

jankyFrames

string ( int64 format)

Total frame dengan waktu render lambat. Seharusnya <= totalFrames.

p50Millis

string ( int64 format)

Waktu render bingkai persentil ke-50 dalam milidetik.

p90Millis

string ( int64 format)

Waktu render bingkai persentil ke-90 dalam milidetik.

p95Millis

string ( int64 format)

Waktu render bingkai persentil ke-95 dalam milidetik.

p99Millis

string ( int64 format)

Waktu render bingkai persentil ke-99 dalam milidetik.

missedVsyncCount

string ( int64 format)

Total peristiwa "vsync yang terlewatkan".

highInputLatencyCount

string ( int64 format)

Total peristiwa "latensi masukan tinggi".

slowUiThreadCount

string ( int64 format)

Total peristiwa "utas UI lambat".

slowBitmapUploadCount

string ( int64 format)

Total peristiwa "unggahan bitmap lambat".

slowDrawCount

string ( int64 format)

Total peristiwa "pengundian lambat".

buckets[]

object ( Bucket )

Histogram waktu render bingkai. Harus ada 154 keranjang mulai dari [5 md, 6 md) hingga [4950 md, tak terhingga)

Keranjang

Representasi JSON
{
  "renderMillis": string,
  "frameCount": string
}
bidang
renderMillis

string ( int64 format)

Batas bawah waktu render dalam milidetik.

frameCount

string ( int64 format)

Jumlah frame dalam bucket.

Metode

create

Membuat sumber daya PerfMetricsSummary.