PerfettoGenericPostProcessor
public
class
PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
Bộ xử lý hậu kỳ xử lý tệp proto chỉ số văn bản/tệp nhị phân perfetto thành các cặp khoá-giá trị bằng cách mở rộng đệ quy các thông điệp proto và các trường có giá trị chuỗi cho đến khi gặp trường có giá trị số. Xem enum và boolean là giá trị chuỗi trong khi tạo khoá.
Phương thức này tuỳ ý hỗ trợ việc lập chỉ mục các trường danh sách khi có nội dung trùng lặp trong khi tạo khoá. Ví dụ
"perfetto-indexed-list-field" – perfetto.protos.AndroidStartupMetric.Startup
"perfetto-prefix-key-field" – perfetto.protos.ProcessRenderInfo.process_name
android_startup-startup#1-package_name-com.calculator-to_first_frame-dur_ns: 300620342 android_startup-startup#2-package_name-com.nexuslauncher-to_first_frame-dur_ns: 49257713 android_startup-startup#3-package_name-com.calculator-to_first_frame-dur_ns: 261382005
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
PerfettoGenericPostProcessor()
|
Phương thức công khai | |
---|---|
|
processRunMetricsAndLogs(
Triển khai phương thức này để tạo một tập hợp các chỉ số mới từ các chỉ số và nhật ký hiện có. |
|
processTestMetricsAndLogs(TestDescription testDescription,
Triển khai phương thức này để đăng các chỉ số và nhật ký xử lý từ mỗi lần kiểm thử. |
Phương thức được bảo vệ | |
---|---|
MetricMeasurement.DataType
|
getMetricType()
Đặt loại chỉ số thành chỉ số RAW. |
Hàm khởi tạo công khai
PerfettoGenericPostProcessor
public PerfettoGenericPostProcessor ()
Phương thức công khai
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Triển khai phương thức này để tạo một tập hợp các chỉ số mới từ các chỉ số và nhật ký hiện có. Chỉ các chỉ số mới tạo mới được trả về và có tên khoá duy nhất (không được phép trùng lặp với các khoá hiện có).
Tham số | |
---|---|
rawMetrics |
: Tập hợp các chỉ số thô có sẵn cho lần chạy. |
runLogs |
: Tập hợp các tệp nhật ký cho lần chạy kiểm thử. |
Giá trị trả về | |
---|---|
|
Tập hợp các chỉ số mới được tạo từ chỉ số chạy. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Triển khai phương thức này để đăng các chỉ số và nhật ký xử lý từ mỗi lần kiểm thử. Chỉ các chỉ số mới được tạo mới được trả về và có tên khoá duy nhất (không được trùng lặp với các khoá hiện có).
Tham số | |
---|---|
testDescription |
TestDescription : Đối tượng TestDescription mô tả kiểm thử. |
testMetrics |
: Tập hợp các chỉ số từ kiểm thử. |
testLogs |
: Tập hợp các tệp được ghi nhật ký trong quá trình kiểm thử. |
Giá trị trả về | |
---|---|
|
Tập hợp các chỉ số mới được tạo từ các chỉ số kiểm thử. |
Phương thức được bảo vệ
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Đặt loại chỉ số thành chỉ số RAW.
Giá trị trả về | |
---|---|
MetricMeasurement.DataType |