NativeBenchmark测试解析器

public class NativeBenchmarkTestParser
extends MultiLineReceiver

java.lang.Object
com.android.ddmlib.MultiLineReceiver
com.android.tradefed.testtype.NativeBenchmarkTestParser


一个IShellOutputReceiver ,用于解析基准测试数据输出,收集每个操作平均时间的指标。

寻找以下输出

Time per iteration min: X avg: Y max: Z

概括

公共构造函数

NativeBenchmarkTestParser (String runName)

创建一个NativeBenchmarkTestParser

公共方法

double getAvgOperationTime ()
double getMaxOperationTime ()
double getMinOperationTime ()
String getRunName ()
boolean isCancelled ()

void processNewLines (String[] lines)

公共构造函数

NativeBenchmark测试解析器

public NativeBenchmarkTestParser (String runName)

创建一个NativeBenchmarkTestParser

参数
runName String : 运行名称。用于记录目的。

公共方法

获取平均操作时间

public double getAvgOperationTime ()

退货
double平均操作时间

获取最大操作时间

public double getMaxOperationTime ()

退货
double最大操作时间

获取最短操作时间

public double getMinOperationTime ()

退货
double最短操作时间

获取运行名称

public String getRunName ()

退货
String测试运行的名称。

取消

public boolean isCancelled ()

退货
boolean

处理换行

public void processNewLines (String[] lines)

参数
lines String