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

Tài nguyên: PerfMetricssummary

Bản tóm tắt các chỉ số 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 dưới dạng JSON
{
  "projectId": string,
  "historyId": string,
  "executionId": string,
  "stepId": string,
  "perfMetrics": [
    enum (PerfMetricType)
  ],
  "perfEnvironment": {
    object (PerfEnvironment)
  },
  "appStartTime": {
    object (AppStartTime)
  },
  "graphicsStats": {
    object (GraphicsStats)
  }
}
Trường
projectId

string

Dự án trên đám mây

Lưu ý: Trường này chỉ dùng trong câu trả lời. Mọi giá trị được chỉ định ở đây trong yêu cầu đều bị bỏ qua.

historyId

string

Mã nhật ký của kết quả công cụ.

Lưu ý: Trường này chỉ dùng trong câu trả lời. Mọi giá trị được chỉ định ở đây trong yêu cầu đều bị bỏ qua.

executionId

string

Mã thực thi kết quả của công cụ.

Lưu ý: Trường này chỉ dùng trong câu trả lời. Mọi giá trị được chỉ định ở đây trong yêu cầu đều bị bỏ qua.

stepId

string

Mã bước kết quả công cụ.

Lưu ý: Trường này chỉ dùng trong câu trả lời. Mọi giá trị được chỉ định ở đây trong yêu cầu đều bị bỏ qua.

perfMetrics[]

enum (PerfMetricType)

Nhóm tài nguyên đã thu thập

perfEnvironment

object (PerfEnvironment)

Mô tả môi trường mà các chỉ số về hiệu suất được thu thập

appStartTime

object (AppStartTime)

graphicsStats
(deprecated)

object (GraphicsStats)

Số liệu thống kê về đồ hoạ trong toàn bộ thời gian chạy. Số liệu thống kê được đặt lại khi bắt đầu chạy và được thu thập vào cuối lần chạy.

Môi trường hoàn cảnh

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

Biểu diễn dưới dạng JSON
{
  "cpuInfo": {
    object (CPUInfo)
  },
  "memoryInfo": {
    object (MemoryInfo)
  }
}
Trường
cpuInfo

object (CPUInfo)

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

memoryInfo

object (MemoryInfo)

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

Thông tin CPU

Biểu diễn dưới dạng JSON
{
  "cpuProcessor": string,
  "cpuSpeedInGhz": number,
  "numberOfCores": integer
}
Trường
cpuProcessor

string

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

cpuSpeedInGhz

number

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

numberOfCores

integer

số lõi CPU

MemoryInfo

Biểu diễn dưới dạng JSON
{
  "memoryTotalInKibibyte": string,
  "memoryCapInKibibyte": string
}
Trường
memoryTotalInKibibyte

string (int64 format)

Tổng bộ nhớ có thể sử dụng trên thiết bị, tính bằng KiB

memoryCapInKibibyte

string (int64 format)

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

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

Biểu diễn dưới dạng JSON
{
  "initialDisplayTime": {
    object (Duration)
  },
  "fullyDrawnTime": {
    object (Duration)
  }
}
Trường
initialDisplayTime

object (Duration)

Thời gian từ khi ứng dụng bắt đầu cho đến khi hoạt động hiển thị đầu tiên được vẽ, như báo cáo trong Logcat. Hãy 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 ứng dụng bắt đầu đến khi ứng dụng xuất hiện "hiển thị đầy đủ" do nhà phát triển báo cáo bất cứ lúc nào. Mã này chỉ được lưu trữ nếu ứng dụng có lệnh gọi đến Activity.reportFullyDrawn(). Xem https://developer.android.com/topic/performance/launch-time.html#time-full

Số liệu thống kê đồ hoạ

Số liệu thống kê về đồ hoạ cho Ứng dụng. Thông tin này được thu thập qua "adb shell dumpsys graphicsstats". Để biết thêm thông tin, hãy xem bài viết: https://developer.android.com/training/testing/performance.html Số liệu thống kê dành cho API cấp 23 trở lên.

Biểu diễn dưới dạng 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)
    }
  ]
}
Trường
totalFrames

string (int64 format)

Tổng số khung hình được kết xuất theo gói.

jankyFrames

string (int64 format)

Tổng số khung hình có thời gian kết xuất chậm. Phải là <= totalFrames.

p50Millis

string (int64 format)

Thời gian kết xuất khung hình ở phân vị 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 kết xuất khung hình ở phân vị thứ 99 tính bằng mili giây.

missedVsyncCount

string (int64 format)

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

highInputLatencyCount

string (int64 format)

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

slowUiThreadCount

string (int64 format)

Tổng số "luồng giao diện người dùng bị chậm" các sự kiện.

slowBitmapUploadCount

string (int64 format)

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

slowDrawCount

string (int64 format)

Tổng số "lượt vẽ chậm" các sự kiện.

buckets[]

object (Bucket)

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

Biểu diễn dưới dạng JSON
{
  "renderMillis": string,
  "frameCount": string
}
Trường
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ố khung trong bộ chứa.

Phương thức

create

Tạo tài nguyên PerfMetricssummary.