PerfettoGenericPostprocesador
public class PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Objeto | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
Un posprocesador que procesa el archivo prototipo perfetto de texto/métrica binaria en pares clave-valor mediante la expansión recursiva de los mensajes y campos proto con valores de cadena hasta que se encuentra el campo con valor numérico. Trata enum y boolean como valores de cadena al construir las claves.
Opcionalmente, admite campos de lista de indexación cuando hay duplicados mientras se construyen las claves. Por ejemplo
"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
Resumen
Constructores públicos | |
---|---|
PerfettoGenericPostProcessor () |
Métodos públicos | |
---|---|
processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Implemente este método para generar un conjunto de nuevas métricas a partir de las métricas y registros existentes. | |
processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Implemente este método para publicar métricas de proceso y registros de cada prueba. |
Métodos protegidos | |
---|---|
MetricMeasurement.DataType | getMetricType () Establezca el tipo de métrica en métrica RAW. |
Constructores públicos
PerfettoGenericPostprocesador
public PerfettoGenericPostProcessor ()
Métodos públicos
procesoRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implemente este método para generar un conjunto de nuevas métricas a partir de las métricas y registros existentes. Solo se deben devolver las métricas recién generadas y con un nombre de clave único (no se permiten colisiones con las claves existentes).
Parámetros | |
---|---|
rawMetrics | |
runLogs |
Devoluciones | |
---|---|
El conjunto de métricas recién generadas a partir de las métricas de ejecución. |
procesoTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implemente este método para publicar métricas de proceso y registros de cada prueba. Solo se deben devolver las métricas recién generadas y con un nombre de clave único (no se permiten colisiones con las claves existentes).
Parámetros | |
---|---|
testDescription | TestDescription : el objeto TestDescription que describe la prueba. |
testMetrics | |
testLogs |
Devoluciones | |
---|---|
El conjunto de métricas recién generadas a partir de las métricas de prueba. |
Métodos protegidos
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Establezca el tipo de métrica en métrica RAW.
Devoluciones | |
---|---|
MetricMeasurement.DataType |