Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

PerfettoGenericPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
com.android.tradefed.postprocessor.PerfettoGenericPostProcessor


Một bộ xử lý bài xử lý tệp proto perfetto số liệu nhị phân / văn bản thành các cặp khóa-giá trị bằng cách mở rộng đệ quy các thông báo và trường proto với các giá trị chuỗi cho đến khi gặp trường có giá trị số. Xử lý enum và boolean dưới dạng các giá trị chuỗi trong khi xây dựng các khóa.

Nó hỗ trợ tùy chọn các trường danh sách lập chỉ mục khi có bản sao trong khi xây dựng các khóa. 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.first_nsframe: 261382005

Bản tóm tắt

Các lớp lồng nhau

enum PerfettoGenericPostProcessor.AlternativeParseFormat

enum PerfettoGenericPostProcessor.METRIC_FILE_FORMAT

Các nhà xây dựng công cộng

PerfettoGenericPostProcessor ()

Phương pháp công khai

processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

Triển khai phương pháp 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, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

Triển khai phương pháp này để đăng các số liệu và nhật ký quy trình từ mỗi bài kiểm tra.

Các phương pháp được bảo vệ

MetricMeasurement.DataType getMetricType ()

Đặt loại chỉ số thành chỉ số RAW.

Các nhà xây dựng công cộng

PerfettoGenericPostProcessor

public PerfettoGenericPostProcessor ()

Phương pháp công khai

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Triển khai phương pháp 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 được tạo mới được trả về và với tên khóa duy nhất (không được phép xảy ra va chạm với các khóa hiện có).

Thông số
rawMetrics : Tập hợp các chỉ số thô có sẵn cho quá trình chạy.

runLogs : Tập hợp các tệp nhật ký cho quá trình chạy thử nghiệm.

Lợi nhuận
Tập hợp các chỉ số mới được tạo từ các chỉ số chạy.

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Triển khai phương pháp này để đăng các số liệu và nhật ký quy trình từ mỗi bài kiểm tra. Chỉ các chỉ số mới được tạo mới được trả về và với tên khóa duy nhất (không được phép xảy ra va chạm với các khóa hiện có).

Thông số
testDescription TestDescription : Đối tượng TestDescription mô tả bài kiểm tra.

testMetrics : Tập hợp các chỉ số từ bài kiểm tra.

testLogs : Tập hợp các tệp được ghi lại trong quá trình kiểm tra.

Lợi nhuận
Tập hợp các chỉ số mới được tạo từ các chỉ số thử nghiệm.

Các phương pháp được bảo vệ

getMetricType

protected MetricMeasurement.DataType getMetricType ()

Đặt loại chỉ số thành chỉ số RAW.

Lợi nhuận
MetricMeasurement.DataType