SimpleperfProfilePostProcessor

public class SimpleperfProfilePostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
  com.android.tradefed.postprocessor.SimpleperfProfilePostProcessor


一种后处理器,用于查找 simpleperf 分析数据并生成 pprof 配置文件。

摘要

公共构造函数

SimpleperfProfilePostProcessor()

公共方法

Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)

实现此方法,以便根据现有指标和 日志。

Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)

实现此方法,以便对每个测试中的指标和日志进行后处理。

受保护的方法

MetricMeasurement.DataType getMetricType()

如需更改指标类型,请替换此方法。

公共构造函数

SimpleperfProfilePostProcessor

public SimpleperfProfilePostProcessor ()

公共方法

processRunMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, 
                Map<String, LogFile> runLogs)

实现此方法,以便根据现有指标和 日志生成一组新指标。应仅返回新生成的指标,并且使用唯一的键名称(不允许与现有键发生 冲突)。

参数
rawMetrics HashMap:可用于运行的一组原始指标。

runLogs Map:测试运行的一组日志文件。

返回
Map<String, MetricMeasurement.Metric.Builder> 根据运行指标生成的一组新指标。

processTestMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, 
                HashMap<String, MetricMeasurement.Metric> testMetrics, 
                Map<String, LogFile> testLogs)

实现此方法,以便对每个测试中的指标和日志进行后处理。应仅返回新生成的 指标,并且使用唯一的键名称(不允许与现有 键发生冲突)。

参数
testDescription TestDescription:描述测试的 TestDescription 对象。

testMetrics HashMap:测试中的一组指标。

testLogs Map:测试期间记录的一组文件。

返回
Map<String, MetricMeasurement.Metric.Builder> 根据测试指标生成的一组新指标。

受保护的方法

getMetricType

protected MetricMeasurement.DataType getMetricType ()

如需更改指标类型,请替换此方法。默认情况下,指标设置为 已处理类型。

返回
MetricMeasurement.DataType