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

Resource: PerfMetricsSummary

Ringkasan metrik performa yang dikumpulkan dan info lingkungan performa

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

string

Project cloud

Catatan: Kolom ini hanya digunakan dalam respons. Setiap nilai yang ditentukan dalam permintaan akan diabaikan.

historyId

string

ID histori hasil fitur.

Catatan: Kolom ini hanya digunakan dalam respons. Setiap nilai yang ditentukan dalam permintaan akan diabaikan.

executionId

string

ID eksekusi hasil fitur.

Catatan: Kolom ini hanya digunakan dalam respons. Setiap nilai yang ditentukan dalam permintaan akan diabaikan.

stepId

string

ID langkah hasil fitur.

Catatan: Kolom ini hanya digunakan dalam respons. Setiap nilai yang ditentukan dalam permintaan akan diabaikan.

perfMetrics[]

enum (PerfMetricType)

Kumpulan resource yang dikumpulkan

perfEnvironment

object (PerfEnvironment)

Menjelaskan lingkungan tempat metrik performa dikumpulkan

appStartTime

object (AppStartTime)

graphicsStats
(deprecated)

object (GraphicsStats)

Statistik grafis untuk seluruh lari. Statistik direset di awal proses dan dikumpulkan di akhir proses.

Lingkungan Performa

Mengenkapsulasi info lingkungan performa

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

object (CPUInfo)

Info lingkungan terkait CPU

memoryInfo

object (MemoryInfo)

Info lingkungan terkait memori

Info CPU

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

string

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

cpuSpeedInGhz

number

kecepatan clock CPU dalam GHz

numberOfCores

integer

jumlah core CPU

MemoryInfo

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

string (int64 format)

Total memori yang tersedia di perangkat dalam KiB

memoryCapInKibibyte

string (int64 format)

Memori maksimum yang dapat dialokasikan ke proses dalam KiB

WaktuMulai Aplikasi

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

object (Duration)

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

fullyDrawnTime

object (Duration)

Opsional. Waktu dari aplikasi mulai mencapai "digambar sepenuhnya" yang dilaporkan developer baik. Ini hanya disimpan jika aplikasi menyertakan panggilan ke Activity.reportFullyDrawn(). Lihat https://developer.android.com/topic/performance/launch-time.html#time-full

StatistikGrafis

Statistik grafis untuk Aplikasi. Informasi ini dikumpulkan dari 'adb shell dumpsys graphicsstats'. Untuk mengetahui info selengkapnya, lihat: https://developer.android.com/training/testing/performance.html Statistik hanya akan ada 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)
    }
  ]
}
Kolom
totalFrames

string (int64 format)

Total frame yang dirender oleh paket.

jankyFrames

string (int64 format)

Total frame dengan waktu render lambat. Harus <= totalFrame.

p50Millis

string (int64 format)

Waktu render frame persentil ke-50 dalam milidetik.

p90Millis

string (int64 format)

Waktu render frame persentil ke-90 dalam milidetik.

p95Millis

string (int64 format)

Waktu render frame persentil ke-95 dalam milidetik.

p99Millis

string (int64 format)

Waktu render frame persentil ke-99 dalam milidetik.

missedVsyncCount

string (int64 format)

Total "vsync yang terlewat" peristiwa.

highInputLatencyCount

string (int64 format)

Total "latensi input tinggi" peristiwa.

slowUiThreadCount

string (int64 format)

Total "thread UI lambat" peristiwa.

slowBitmapUploadCount

string (int64 format)

Total "upload bitmap lambat" peristiwa.

slowDrawCount

string (int64 format)

Total "gambar lambat" peristiwa.

buckets[]

object (Bucket)

Histogram waktu render frame. Seharusnya ada 154 bucket mulai dari [5 md, 6 md) hingga [4950 md, tak terhingga)

Bucket

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

string (int64 format)

Batas bawah waktu render dalam milidetik.

frameCount

string (int64 format)

Jumlah frame dalam bucket.

Metode

create

Membuat resource PerfMetricsSummary.