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 de teste de benchmark, coletando métricas no 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 registro.

Métodos públicos

getAvgOperationTime

public double getAvgOperationTime ()

Devoluções
double o tempo médio de operação

getMaxOperationTime

public double getMaxOperationTime ()

Devoluções
double o tempo máximo de operação

getMinOperationTime

public double getMinOperationTime ()

Devoluções
double o tempo mínimo de operação

getRunName

public String getRunName ()

Devoluções
String O nome da execução de teste.

é cancelado

public boolean isCancelled ()

Devoluções
boolean

processNewLines

public void processNewLines (String[] lines)

Parâmetros
lines String