PerfettoGenericPostProcessor
public
class
PerfettoGenericPostProcessor
extends BasePostProcessor
Objeto java.lang. | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
Un posprocesador que procesa el archivo proto de perfetto de texto/métrica binaria en pares clave-valor mediante expandiendo de forma recursiva los mensajes proto y los campos con valores de cadena hasta que el campo se encuentra un valor numérico. Trata los valores enum y booleano como valores de cadena mientras construye el claves.
De manera opcional, admite campos de lista de indexación cuando hay duplicados mientras se construye el claves. Por ejemplo
“perfetto-indexed-list-field” - perfetto.protos.AndroidStartupMetric.Startup
“perfetto-prefix-key-field” - perfetto.protos.ProcessRenderInfo.process_name
android_startup-startup#1-nombre_del_paquete-com.calculator-to_first_frame-dur_ns: 300620342 android_startup-startup#2-nombre_del_paquete-com.nexuslauncher-to_first_frame-dur_ns: 49257713 android_startup-startup#3-nombre_del_paquete-com.calculator-to_first_frame-dur_ns: 261382005
Resumen
Constructores públicos | |
---|---|
PerfettoGenericPostProcessor()
|
Métodos públicos | |
---|---|
|
processRunMetricsAndLogs(
Implementa este método para generar un conjunto de métricas nuevas a partir de las métricas existentes y los registros del sistema operativo. |
|
processTestMetricsAndLogs(TestDescription testDescription,
Implementa este método para el procesamiento posterior de las métricas y los registros de cada prueba. |
Métodos protegidos | |
---|---|
MetricMeasurement.DataType
|
getMetricType()
Establece el tipo de métrica en RAW. |
Constructores públicos
PerfettoGenericPostProcessor
public PerfettoGenericPostProcessor ()
Métodos públicos
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implementa este método para generar un conjunto de métricas nuevas a partir de las métricas existentes y los registros del sistema operativo. Solo se deben mostrar las métricas recién generadas y con un nombre de clave único (sin se permite la colisión con claves existentes).
Parámetros | |
---|---|
rawMetrics |
: Es el conjunto de métricas sin procesar disponibles para la ejecución. |
runLogs |
: Es el conjunto de archivos de registro de la ejecución de prueba. |
Muestra | |
---|---|
|
El conjunto de métricas recién generadas a partir de las métricas de ejecución. |
procesoTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implementa este método para el procesamiento posterior de las métricas y los registros de cada prueba. Solo los nuevos las métricas generadas y con un nombre de clave único (sin colisión con los valores claves).
Parámetros | |
---|---|
testDescription |
TestDescription : Es el objeto TestDescription que describe la prueba. |
testMetrics |
: Es el conjunto de métricas de la prueba. |
testLogs |
: Es el conjunto de archivos que se registró durante la prueba. |
Muestra | |
---|---|
|
El conjunto de métricas recién generadas a partir de las métricas de prueba. |
Métodos protegidos
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Establece el tipo de métrica en RAW.
Muestra | |
---|---|
MetricMeasurement.DataType |