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

Tài nguyên: PerfMetricsSummary

Bản tóm tắt các số liệu về hiệu suất được thu thập và thông tin về môi trường hiệu suất

Biểu diễn JSON
{
  "projectId": string,
  "historyId": string,
  "executionId": string,
  "stepId": string,
  "perfMetrics": [
    enum (PerfMetricType)
  ],
  "perfEnvironment": {
    object (PerfEnvironment)
  },
  "appStartTime": {
    object (AppStartTime)
  },
  "graphicsStats": {
    object (GraphicsStats)
  }
}
Lĩnh vực
projectId

string

Dự án đám mây

Lưu ý: Trường này chỉ được sử dụng trong phản hồi. Bất kỳ giá trị nào được chỉ định ở đây trong yêu cầu đều bị bỏ qua.

historyId

string

ID lịch sử kết quả của công cụ.

Lưu ý: Trường này chỉ được sử dụng trong phản hồi. Bất kỳ giá trị nào được chỉ định ở đây trong yêu cầu đều bị bỏ qua.

executionId

string

ID thực thi kết quả công cụ.

Lưu ý: Trường này chỉ được sử dụng trong phản hồi. Bất kỳ giá trị nào được chỉ định ở đây trong yêu cầu đều bị bỏ qua.

stepId

string

ID bước kết quả của công cụ.

Lưu ý: Trường này chỉ được sử dụng trong phản hồi. Bất kỳ giá trị nào được chỉ định ở đây trong yêu cầu đều bị bỏ qua.

perfMetrics[]

enum ( PerfMetricType )

Tập hợp tài nguyên được thu thập

perfEnvironment

object ( PerfEnvironment )

Mô tả môi trường trong đó các số liệu hiệu suất được thu thập

appStartTime

object ( AppStartTime )

graphicsStats

object ( GraphicsStats )

Thống kê đồ họa cho toàn bộ quá trình chạy. Thống kê được đặt lại khi bắt đầu chạy và được thu thập khi kết thúc chạy.

Môi trường hoàn hảo

Đóng gói thông tin môi trường hiệu suất

Biểu diễn JSON
{
  "cpuInfo": {
    object (CPUInfo)
  },
  "memoryInfo": {
    object (MemoryInfo)
  }
}
Lĩnh vực
cpuInfo

object ( CPUInfo )

Thông tin môi trường liên quan đến CPU

memoryInfo

object ( MemoryInfo )

Thông tin môi trường liên quan đến bộ nhớ

Thông tin CPU

Biểu diễn JSON
{
  "cpuProcessor": string,
  "cpuSpeedInGhz": number,
  "numberOfCores": integer
}
Lĩnh vực
cpuProcessor

string

mô tả bộ xử lý thiết bị, tức là 'lõi hexa 1,8 GHz 64-bit ARMv8-A'

cpuSpeedInGhz

number

tốc độ xung nhịp của CPU tính bằng GHz

numberOfCores

integer

số lượng lõi CPU

Thông tin bộ nhớ

Biểu diễn JSON
{
  "memoryTotalInKibibyte": string,
  "memoryCapInKibibyte": string
}
Lĩnh vực
memoryTotalInKibibyte

string ( int64 format)

Tổng bộ nhớ khả dụng trên thiết bị ở KiB

memoryCapInKibibyte

string ( int64 format)

Bộ nhớ tối đa có thể được phân bổ cho quy trình trong KiB

Thời gian bắt đầu ứng dụng

Biểu diễn JSON
{
  "initialDisplayTime": {
    object (Duration)
  },
  "fullyDrawnTime": {
    object (Duration)
  }
}
Lĩnh vực
initialDisplayTime

object ( Duration )

Thời gian từ khi bắt đầu ứng dụng đến khi rút ra hoạt động hiển thị đầu tiên, như được báo cáo trong Logcat. Xem https://developer.android.com/topic/performance/launch-time.html#time-initial

fullyDrawnTime

object ( Duration )

Không bắt buộc. Thời gian từ khi bắt đầu ứng dụng đến khi đạt đến thời gian "rút hết" do nhà phát triển báo cáo. Thông tin này chỉ được lưu trữ nếu ứng dụng bao gồm lệnh gọi tới Hoạt động.reportFullyDrawn(). Xem https://developer.android.com/topic/performance/launch-time.html#time-full

Đồ họaThống kê

Thống kê đồ họa cho Ứng dụng. Thông tin được thu thập từ 'adb shell dumpsys Graphicsstats'. Để biết thêm thông tin, hãy xem: https://developer.android.com/training/testing/performance.html Số liệu thống kê sẽ chỉ có cho API 23+.

Biểu diễn 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)
    }
  ]
}
Lĩnh vực
totalFrames

string ( int64 format)

Tổng số khung hình được hiển thị theo gói.

jankyFrames

string ( int64 format)

Tổng số khung hình có thời gian hiển thị chậm. Phải là <= TotalFrames.

p50Millis

string ( int64 format)

Thời gian hiển thị khung phần trăm thứ 50 tính bằng mili giây.

p90Millis

string ( int64 format)

Thời gian kết xuất khung hình ở phân vị thứ 90 tính bằng mili giây.

p95Millis

string ( int64 format)

Thời gian kết xuất khung hình ở phân vị thứ 95 tính bằng mili giây.

p99Millis

string ( int64 format)

Thời gian hiển thị khung phân vị thứ 99 tính bằng mili giây.

missedVsyncCount

string ( int64 format)

Tổng số sự kiện "bỏ lỡ vsync".

highInputLatencyCount

string ( int64 format)

Tổng số sự kiện "độ trễ đầu vào cao".

slowUiThreadCount

string ( int64 format)

Tổng số sự kiện "chuỗi giao diện người dùng chậm".

slowBitmapUploadCount

string ( int64 format)

Tổng số sự kiện "tải lên bitmap chậm".

slowDrawCount

string ( int64 format)

Tổng số sự kiện "rút chậm".

buckets[]

object ( Bucket )

Biểu đồ thời gian kết xuất khung hình. Cần có 154 nhóm từ [5ms, 6ms) đến [4950ms, vô cực)

Gầu múc

Biểu diễn JSON
{
  "renderMillis": string,
  "frameCount": string
}
Lĩnh vực
renderMillis

string ( int64 format)

Giới hạn dưới của thời gian kết xuất tính bằng mili giây.

frameCount

string ( int64 format)

Số lượng khung hình trong nhóm.

phương pháp

create

Tạo tài nguyên PerfMetricsSummary.