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

Kaynak: PerfMetricsSummary

Toplanan performans ölçümlerinin 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. Burada bir istekte belirtilen herhangi bir değer dikkate alınmaz.

historyId

string

Bir araç sonuçları geçmişi kimliği.

Not: Bu alan yalnızca yanıtlarda kullanılır. Burada bir istekte belirtilen herhangi bir değer dikkate alınmaz.

executionId

string

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

Not: Bu alan yalnızca yanıtlarda kullanılır. Burada bir istekte belirtilen herhangi bir değer dikkate alınmaz.

stepId

string

Bir araç sonuçları adım kimliği.

Not: Bu alan yalnızca yanıtlarda kullanılır. Burada bir istekte belirtilen herhangi bir değer dikkate alınmaz.

perfMetrics[]

enum ( PerfMetricType )

Toplanan kaynak kümesi

perfEnvironment

object ( PerfEnvironment )

Performans ölçümlerinin toplandığı ortamı açıklar

appStartTime

object ( AppStartTime )

graphicsStats

object ( GraphicsStats )

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

Mükemmel Çevre

Performans ortamı bilgilerini kapsüller

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

object ( CPUInfo )

CPU ile ilgili ortam bilgisi

memoryInfo

object ( MemoryInfo )

Bellekle ilgili ortam bilgisi

CPUBilgisi

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

string

cihaz işlemcisinin açıklaması, yani '1,8 GHz hexa çekirdekli 64 bit ARMv8-A'

cpuSpeedInGhz

number

GHz cinsinden CPU saat hızı

numberOfCores

integer

CPU çekirdeği sayısı

Hafıza bilgisi

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

string ( int64 format)

Cihazda KiB cinsinden kullanılabilir toplam hafıza

memoryCapInKibibyte

string ( int64 format)

KiB'de işleme ayrılabilecek maksimum bellek

UygulamaBaşlangıçZamanı

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

object ( Duration )

Logcat'te bildirildiği gibi, uygulamanın başlamasından ilk görüntülenen aktivitenin çizilmesine kadar geçen süre. Bkz. https://developer.android.com/topic/performans/launch-time.html#time-initial

fullyDrawnTime

object ( Duration )

İsteğe bağlı. Uygulamanın başlangıcından geliştiricinin bildirdiği "tamamen çizilmiş" süreye ulaşana kadar geçen süre. Bu yalnızca uygulamanın Activity.reportFullyDrawn() çağrısı içermesi durumunda saklanır. Bkz. https://developer.android.com/topic/performans/launch-time.html#time-full

Grafikİstatistikler

Uygulamaya ilişkin grafik istatistikleri. Bilgiler 'adb kabuk dumpsys graphstats'tan toplanır. Daha fazla bilgi için şu adrese bakın: https://developer.android.com/training/testing/ Performance.html İstatistikler yalnızca API 23+ için mevcut olacaktır.

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)

Pakete göre oluşturulan toplam kare sayısı.

jankyFrames

string ( int64 format)

Yavaş oluşturma süresine sahip toplam kareler. <= totalFrames olmalıdır.

p50Millis

string ( int64 format)

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

p90Millis

string ( int64 format)

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

p95Millis

string ( int64 format)

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

p99Millis

string ( int64 format)

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

missedVsyncCount

string ( int64 format)

Toplam "kaçırılan vsync" olayları.

highInputLatencyCount

string ( int64 format)

Toplam "yüksek giriş gecikmesi" olayları.

slowUiThreadCount

string ( int64 format)

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

slowBitmapUploadCount

string ( int64 format)

Toplam "yavaş bitmap yükleme" olayları.

slowDrawCount

string ( int64 format)

Toplam "yavaş çekme" olayları.

buckets[]

object ( Bucket )

Çerçeve oluşturma sürelerinin histogramı. [5ms, 6ms) ile [4950ms, sonsuz) arasında değişen 154 kova bulunmalıdır.

Kova

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

Bir PerfMetricsSummary kaynağı oluşturur.