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 di test di benchmark, raccogliendo le metriche sul tempo medio per operazione.

Cerca l'output seguente

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)

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 di operazione medio

getMaxOperationTime

public double getMaxOperationTime ()

Ritorni
double il tempo di funzionamento massimo

getMinOperationTime

public double getMinOperationTime ()

Ritorni
double il tempo di funzionamento minimo

getRunName

public String getRunName ()

Ritorni
String Il nome della prova.

isCancelled

public boolean isCancelled ()

Ritorni
boolean

processNewLines

public void processNewLines (String[] lines)

Parametri
lines String