NativeBenchmarkTestParser

public class NativeBenchmarkTestParser
extends MultiLineReceiver

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


Un IShellOutputReceiver che analizza l'output dei dati del test di benchmark, raccogliendo metriche sul tempo medio per operazione.

Cerca il seguente output

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

Riepilogo

Costruttori pubblici

NativeBenchmarkTestParser(String runName)

Crea un NativeBenchmarkTestParser.

Metodi pubblici

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

void processNewLines(String[] lines)

Chiamato quando il processo remoto riceve nuove righe.

Costruttori pubblici

NativeBenchmarkTestParser

public NativeBenchmarkTestParser (String runName)

Crea un NativeBenchmarkTestParser.

Parametri
runName String: il nome dell'esecuzione. Utilizzato per la registrazione.

Metodi pubblici

getAvgOperationTime

public double getAvgOperationTime ()

Ritorni
double il tempo medio di funzionamento

getMaxOperationTime

public double getMaxOperationTime ()

Ritorni
double il tempo massimo di funzionamento

getMinOperationTime

public double getMinOperationTime ()

Ritorni
double il tempo di funzionamento minimo

getRunName

public String getRunName ()

Ritorni
String Il nome dell'esecuzione del test.

isCancelled

public boolean isCancelled ()

Ritorni
boolean

processNewLines

public void processNewLines (String[] lines)

Chiamato quando il processo remoto riceve nuove righe.

È garantito che le linee siano complete quando vengono fornite a questo metodo.

Parametri
lines String: l'array contenente le nuove righe.