PerfettoGenericPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

java.lang.Object의 클래스
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.PerfettoGenericPostProcessor


텍스트/바이너리 측정항목 perfetto proto 파일을 키-값 쌍으로 처리하는 포스트 프로세서는 proto 메시지와 필드를 문자열 값으로 재귀적으로 확장하여 숫자 값이 있는 경우 다음을 구성하는 동안 enum 및 부울을 문자열 값으로 처리합니다. 키를 누릅니다.

선택사항을 구성하는 동안 중복이 있는 경우 목록 필드의 색인 생성을 지원합니다. 키를 누릅니다. 예:

'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)

기존 측정항목에서 새 측정항목 집합을 생성하려면 이 메서드를 구현해야 합니다. 할 수 있습니다

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

이 메서드를 구현하여 각 테스트의 사후 프로세스 측정항목과 로그를 구현하세요.

보호된 메서드

MetricMeasurement.DataType getMetricType()

측정항목 유형을 RAW 측정항목으로 설정합니다.

공개 생성자

PerfettoGenericPostProcessor

public PerfettoGenericPostProcessor ()

공개 메서드

프로세스 실행 측정항목 및 로그

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

기존 측정항목에서 새 측정항목 집합을 생성하려면 이 메서드를 구현해야 합니다. 할 수 있습니다 새로 생성된 측정항목만 반환되고 고유한 키 이름( 기존 키와의 충돌이 허용됨).

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

runLogs : 테스트 실행의 로그 파일 집합입니다.

반환 값
실행 측정항목에서 새로 생성된 측정항목 집합입니다.

프로세스 테스트 측정항목 및 로그

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

이 메서드를 구현하여 각 테스트의 사후 프로세스 측정항목과 로그를 구현하세요. 새 생성된 측정항목은 고유한 키 이름으로 반환되어야 하며 (기존 키가 허용됩니다.

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

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

testLogs : 테스트 중에 로깅되는 파일 집합입니다.

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

보호된 메서드

getMetricType

protected MetricMeasurement.DataType getMetricType ()

측정항목 유형을 RAW 측정항목으로 설정합니다.

반환 값
MetricMeasurement.DataType