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

Kaynak: PerfMetricsSummary

Toplanan performans metriklerinin ve performans ortamı bilgilerinin özeti

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

string

Bulut projesi

Not: Bu alan yalnızca yanıtlarda kullanılır. İstekte burada belirtilen herhangi bir değer yoksayılır.

historyId

string

Araç sonuç geçmişi kimliği.

Not: Bu alan yalnızca yanıtlarda kullanılır. İstekte burada belirtilen herhangi bir değer yoksayılır.

executionId

string

Araç sonuçları yürütme kimliği.

Not: Bu alan yalnızca yanıtlarda kullanılır. İstekte burada belirtilen herhangi bir değer yoksayılır.

stepId

string

Araç sonuçları adım kimliği.

Not: Bu alan yalnızca yanıtlarda kullanılır. İstekte burada belirtilen herhangi bir değer yoksayılır.

perfMetrics[]

enum (PerfMetricType)

Toplanan kaynak grubu

perfEnvironment

object (PerfEnvironment)

Performans metriklerinin toplandığı ortamı açıklar

appStartTime

object (AppStartTime)

graphicsStats
(deprecated)

object (GraphicsStats)

Tüm koşu için grafik istatistikleri. İstatistikler çalışmanın başında sıfırlanır ve koşunun sonunda toplanır.

Performans Ortamı

Performans ortamı bilgilerini içerir

JSON gösterimi
{
  "cpuInfo": {
    object (CPUInfo)
  },
  "memoryInfo": {
    object (MemoryInfo)
  }
}
Alanlar
cpuInfo

object (CPUInfo)

CPU ile ilgili ortam bilgileri

memoryInfo

object (MemoryInfo)

Bellekle ilgili ortam bilgileri

CPU Bilgisi

JSON gösterimi
{
  "cpuProcessor": string,
  "cpuSpeedInGhz": number,
  "numberOfCores": integer
}
Alanlar
cpuProcessor

string

cihaz işlemcisinin açıklaması ör. "1,8 GHz altı çekirdekli 64 bit ARMv8-A"

cpuSpeedInGhz

number

GHz olarak CPU saat hızı

numberOfCores

integer

CPU çekirdeği sayısı

MemoryInfo

JSON gösterimi
{
  "memoryTotalInKibibyte": string,
  "memoryCapInKibibyte": string
}
Alanlar
memoryTotalInKibibyte

string (int64 format)

Cihazda KiB cinsinden kullanılabilir toplam bellek

memoryCapInKibibyte

string (int64 format)

KiB'de işleme ayrılabilecek maksimum bellek

UygulamaBaşlangıçSaati

JSON gösterimi
{
  "initialDisplayTime": {
    object (Duration)
  },
  "fullyDrawnTime": {
    object (Duration)
  }
}
Alanlar
initialDisplayTime

object (Duration)

Uygulamanın başlangıcından, çizilen ilk görüntülenen etkinliğe kadar geçen süre (Logcat'te bildirildiği şekilde). https://developer.android.com/topic/performance/launch-time.html#time-initial adresini inceleyin.

fullyDrawnTime

object (Duration)

İsteğe bağlı. Uygulamanın başlamasından, geliştirici tarafından bildirilen "tamamen çizilmiş" sonuca ulaşana kadar geçen süre gerekir. Bu, yalnızca uygulama, Activity.reportFullyDrawn() çağrısı içeriyorsa saklanır. https://developer.android.com/topic/performance/launch-time.html#time-full sayfasını inceleyin.

Grafik İstatistikleri

Uygulamaya ilişkin grafik istatistikleri. Bilgiler, "adb shell dumpsys bağıbs istatistikler"den toplanır. Daha fazla bilgi için https://developer.android.com/training/testing/performance.html adresini ziyaret edin. İstatistikler yalnızca API 23 ve sonraki sürümler için mevcuttur.

JSON gösterimi
{
  "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)
    }
  ]
}
Alanlar
totalFrames

string (int64 format)

Paket tarafından oluşturulan toplam kare sayısı.

jankyFrames

string (int64 format)

Oluşturma süresi uzun olan toplam kare sayısı. <= totalFrames olmalıdır.

p50Millis

string (int64 format)

Milisaniye cinsinden 50. yüzdelik dilim kare oluşturma süresi.

p90Millis

string (int64 format)

Milisaniye cinsinden 90. yüzdelik dilim kare oluşturma süresi.

p95Millis

string (int64 format)

Milisaniye cinsinden, 95. yüzdelik dilim kare oluşturma süresi.

p99Millis

string (int64 format)

Milisaniye cinsinden, 99. yüzdelik dilim kare oluşturma süresi.

missedVsyncCount

string (int64 format)

Toplam "eksik vsync" etkinlikler.

highInputLatencyCount

string (int64 format)

Toplam "yüksek giriş gecikmesi" etkinlikler.

slowUiThreadCount

string (int64 format)

Toplam "yavaş kullanıcı arayüzü iş parçacığı" etkinlikler.

slowBitmapUploadCount

string (int64 format)

Toplam "yavaş bit eşlem yükleme" etkinlikler.

slowDrawCount

string (int64 format)

Toplam "yavaş çizim" etkinlikler.

buckets[]

object (Bucket)

Kare oluşturma sürelerinin histogramı. [5 ms, 6 ms) ile [4.950 ms, sonsuz) arasında 154 paket olmalıdır

Paket

JSON gösterimi
{
  "renderMillis": string,
  "frameCount": string
}
Alanlar
renderMillis

string (int64 format)

Milisaniye cinsinden oluşturma süresinin alt sınırı.

frameCount

string (int64 format)

Paketteki kare sayısı.

Yöntemler

create

PerfMetricsSummary kaynağı oluşturur.