NativeBenchmarkTestParser

public class NativeBenchmarkTestParser
extends MultiLineReceiver

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


Un IShellOutputReceiver que analiza el resultado de los datos de la prueba comparativa y recopila métricas sobre el tiempo promedio por operación.

Busca el siguiente resultado:

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

Resumen

Constructores públicos

NativeBenchmarkTestParser(String runName)

Crea un NativeBenchmarkTestParser.

Métodos públicos

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

void processNewLines(String[] lines)

Se llama cuando el proceso remoto recibe líneas nuevas.

Constructores públicos

NativeBenchmarkTestParser

public NativeBenchmarkTestParser (String runName)

Crea un NativeBenchmarkTestParser.

Parámetros
runName String: Es el nombre de la ejecución. Se usa para fines de registro.

Métodos públicos

getAvgOperationTime

public double getAvgOperationTime ()

Muestra
double el tiempo de operación promedio

getMaxOperationTime

public double getMaxOperationTime ()

Muestra
double El tiempo máximo de operación

getMinOperationTime

public double getMinOperationTime ()

Muestra
double El tiempo mínimo de operación

getRunName

public String getRunName ()

Muestra
String Es el nombre de la ejecución de prueba.

isCancelled

public boolean isCancelled ()

Muestra
boolean

processNewLines

public void processNewLines (String[] lines)

Se llama cuando el proceso remoto recibe líneas nuevas.

Se garantiza que las líneas están completas cuando se proporcionan a este método.

Parámetros
lines String: Es el array que contiene las líneas nuevas.