PerfettoGenericPostProcessor
public class PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Объект | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
Постпроцессор, который преобразует текстовый/двоичный метрический прото-файл в пары ключ-значение, рекурсивно расширяя прото-сообщения и поля со строковыми значениями до тех пор, пока не встретится поле с числовым значением. Рассматривает перечисление и логическое значение как строковые значения при построении ключей.
Он дополнительно поддерживает поля списка индексации, когда при создании ключей есть дубликаты. Например
"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 ()
Публичные методы
процессрунметриксандлогс
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Реализуйте этот метод, чтобы сгенерировать набор новых метрик из существующих метрик и журналов. Должны возвращаться только вновь сгенерированные метрики с уникальным именем ключа (коллизии с существующими ключами не допускаются).
Параметры | |
---|---|
rawMetrics | |
runLogs |
Возвращает | |
---|---|
Набор вновь сгенерированных метрик из метрик выполнения. |
процесстестметриксандлогс
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Реализуйте этот метод для публикации метрик процесса и журналов каждого теста. Должны возвращаться только вновь сгенерированные метрики с уникальным именем ключа (коллизии с существующими ключами не допускаются).
Параметры | |
---|---|
testDescription | TestDescription : объект TestDescription, описывающий тест. |
testMetrics | |
testLogs |
Возвращает | |
---|---|
Набор вновь сгенерированных метрик из тестовых метрик. |
Защищенные методы
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Установите тип метрики на метрику RAW.
Возвращает | |
---|---|
MetricMeasurement.DataType |