Perfetto일반포스트 프로세서

public class PerfettoGenericPostProcessor
extends BasePostProcessor

java.lang.Object
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 측정항목으로 설정하세요.

공개 생성자

Perfetto일반포스트 프로세서

public PerfettoGenericPostProcessor ()

공개 메소드

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

기존 측정항목과 로그에서 새로운 측정항목 집합을 생성하려면 이 방법을 구현하세요. 새로 생성된 측정항목만 고유한 키 이름으로 반환되어야 합니다(기존 키와의 충돌은 허용되지 않음).

매개변수
rawMetrics : 실행에 사용할 수 있는 원시 측정항목 집합입니다.

runLogs : 테스트 실행을 위한 로그 파일 세트입니다.

보고
실행 측정항목에서 새로 생성된 측정항목 집합입니다.

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

각 테스트의 측정항목 및 로그를 게시하려면 이 방법을 구현하세요. 새로 생성된 측정항목만 고유한 키 이름으로 반환되어야 합니다(기존 키와의 충돌은 허용되지 않음).

매개변수
testDescription TestDescription : 테스트를 설명하는 TestDescription 개체입니다.

testMetrics : 테스트의 측정항목 집합입니다.

testLogs : 테스트 중에 기록된 파일 세트입니다.

보고
테스트 측정항목에서 새로 생성된 측정항목 집합입니다.

보호된 방법

getMetricType

protected MetricMeasurement.DataType getMetricType ()

측정항목 유형을 RAW 측정항목으로 설정하세요.

보고
MetricMeasurement.DataType