NativeBenchmarkTestParser

public class NativeBenchmarkTestParser
extends MultiLineReceiver

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


Ein IShellOutputReceiver, das die Ausgabe der Benchmark-Testdaten parst und Messwerte für die durchschnittliche Zeit pro Vorgang erfasst.

Suchen Sie nach der folgenden Ausgabe

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

Zusammenfassung

Öffentliche Konstruktoren

NativeBenchmarkTestParser(String runName)

Erstellt ein NativeBenchmarkTestParser.

Öffentliche Methoden

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

void processNewLines(String[] lines)

Wird aufgerufen, wenn neue Zeilen vom Remote-Prozess empfangen werden.

Öffentliche Konstruktoren

NativeBenchmarkTestParser

public NativeBenchmarkTestParser (String runName)

Erstellt ein NativeBenchmarkTestParser.

Parameter
runName String: der Name des Laufs. Wird für die Protokollierung verwendet.

Öffentliche Methoden

getAvgOperationTime

public double getAvgOperationTime ()

Returns
double die durchschnittliche Betriebszeit

getMaxOperationTime

public double getMaxOperationTime ()

Returns
double die maximale Betriebszeit

getMinOperationTime

public double getMinOperationTime ()

Returns
double die Mindestbetriebszeit

getRunName

public String getRunName ()

Returns
String Der Name des Testlaufs.

isCancelled

public boolean isCancelled ()

Returns
boolean

processNewLines

public void processNewLines (String[] lines)

Wird aufgerufen, wenn neue Zeilen vom Remote-Prozess empfangen werden.

Es wird garantiert, dass die Zeilen vollständig sind, wenn sie an diese Methode übergeben werden.

Parameter
lines String: Das Array mit den neuen Zeilen.