NativeBenchmarkTestParser

public class NativeBenchmarkTestParser
extends MultiLineReceiver

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


Um IShellOutputReceiver que analisa a saída dos dados de teste de comparativo de mercado, coletando métricas sobre de tempo médio por operação.

Procura a seguinte saída

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

Resumo

Construtores públicos

NativeBenchmarkTestParser(String runName)

Cria um NativeBenchmarkTestParser.

Métodos públicos

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

void processNewLines(String[] lines)

Construtores públicos

NativeBenchmarkTestParser

public NativeBenchmarkTestParser (String runName)

Cria um NativeBenchmarkTestParser.

Parâmetros
runName String: o nome da execução. Usado para fins de geração de registros.

Métodos públicos

getAvgOperationTime

public double getAvgOperationTime ()

Retorna
double o tempo médio de operação

getMaxOperationTime

public double getMaxOperationTime ()

Retorna
double o tempo máximo de operação

getMinOperationTime

public double getMinOperationTime ()

Retorna
double o tempo mínimo de operação

getRunName

public String getRunName ()

Retorna
String O nome da execução de teste.

IsCancelado

public boolean isCancelled ()

Retorna
boolean

processNewLines

public void processNewLines (String[] lines)

Parâmetros
lines String