PerfettoGenericPostProcessor
public class PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.객체 | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
숫자 값이 있는 필드를 만날 때까지 문자열 값이 있는 proto 메시지 및 필드를 재귀적으로 확장하여 텍스트/이진 메트릭 perfetto proto 파일을 키-값 쌍으로 처리하는 포스트 프로세서입니다. 키를 구성하는 동안 열거형 및 부울을 문자열 값으로 처리합니다.
키를 구성하는 동안 중복 항목이 있는 경우 목록 필드 인덱싱을 선택적으로 지원합니다. 예를 들어
"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
요약
공개 생성자 | |
---|---|
PerfettoGenericPostProcessor () |
공개 방법 | |
---|---|
processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) 기존 측정항목 및 로그에서 새 측정항목 집합을 생성하려면 이 방법을 구현하세요. | |
processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) 이 방법을 구현하여 각 테스트의 메트릭 및 로그를 사후 처리합니다. |
보호된 메서드 | |
---|---|
MetricMeasurement.DataType | getMetricType () 메트릭 유형을 RAW 메트릭으로 설정합니다. |
공개 생성자
PerfettoGenericPostProcessor
public PerfettoGenericPostProcessor ()
공개 방법
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
기존 측정항목 및 로그에서 새 측정항목 집합을 생성하려면 이 방법을 구현하세요. 새로 생성된 메트릭만 고유한 키 이름으로 반환되어야 합니다(기존 키와의 충돌은 허용되지 않음).
매개변수 | |
---|---|
rawMetrics | |
runLogs |
보고 | |
---|---|
실행 메트릭에서 새로 생성된 메트릭 집합입니다. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
이 방법을 구현하여 각 테스트의 메트릭 및 로그를 사후 처리합니다. 새로 생성된 메트릭만 고유한 키 이름으로 반환되어야 합니다(기존 키와의 충돌은 허용되지 않음).
매개변수 | |
---|---|
testDescription | TestDescription : 테스트를 설명하는 TestDescription 개체입니다. |
testMetrics | |
testLogs |
보고 | |
---|---|
테스트 측정항목에서 새로 생성된 측정항목 집합입니다. |
보호된 메서드
getMetricType
protected MetricMeasurement.DataType getMetricType ()
메트릭 유형을 RAW 메트릭으로 설정합니다.
보고 | |
---|---|
MetricMeasurement.DataType |