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 de dados do teste comparativo, coletando métricas sobre o tempo médio por operação.

Procure 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)

Chamado quando novas linhas estão sendo recebidas pelo processo remoto.

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.

isCancelled

public boolean isCancelled ()

Retorna
boolean

processNewLines

public void processNewLines (String[] lines)

Chamado quando novas linhas estão sendo recebidas pelo processo remoto.

É garantido que as linhas estão completas quando são fornecidas a esse método.

Parâmetros
lines String: a matriz que contém as novas linhas.