PerfettoGenericPostProcessor
public
class
PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
Trình xử lý bài đăng xử lý tệp proto văn bản/chỉ số nhị phân perfetto thành các cặp khoá-giá trị bằng cách mở rộng theo cách đệ quy các thông báo và trường proto bằng các giá trị chuỗi cho đến khi trường có gặp phải một giá trị số. Coi enum và boolean là các giá trị chuỗi trong khi tạo khoá.
Công cụ này tuỳ ý hỗ trợ các trường danh sách lập chỉ mục khi có các trường 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.computer-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.computer-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 pháp này để tạo tập hợp các chỉ số mới từ các chỉ số và nhật ký. |
|
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ượt 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 pháp này để tạo tập hợp các chỉ số mới từ các chỉ số và nhật ký. Hệ thống chỉ trả về các chỉ số mới tạo và có tên khoá duy nhất (không xung đột với các khoá hiện có).
Tham số | |
---|---|
rawMetrics |
: Tập hợp các chỉ số thô có sẵ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ừ các 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ượt kiểm thử. Chỉ có chỉ số đã tạo sẽ được trả về và với tên khoá duy nhất (không xung đột với các khoá được phép).
Tham số | |
---|---|
testDescription |
TestDescription : Đối tượng TestDescription mô tả kiểm thử. |
testMetrics |
: Tập hợp các chỉ số của phép kiểm thử. |
testLogs |
: Tập hợp các tệp được ghi lại 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 |