NativeBenchmarkTestParser

public class NativeBenchmarkTestParser
extends MultiLineReceiver

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


Un IShellOutputReceiver qui analyse la sortie des données de test de référence, en collectant des métriques sur le temps moyen par opération.

Recherchez le résultat suivant :

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

Résumé

Constructeurs publics

NativeBenchmarkTestParser(String runName)

Crée un NativeBenchmarkTestParser.

Méthodes publiques

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

void processNewLines(String[] lines)

Appelé lorsque de nouvelles lignes sont reçues par le processus distant.

Constructeurs publics

NativeBenchmarkTestParser

public NativeBenchmarkTestParser (String runName)

Crée un NativeBenchmarkTestParser.

Paramètres
runName String : nom de l'exécution. Utilisé à des fins de journalisation.

Méthodes publiques

getAvgOperationTime

public double getAvgOperationTime ()

Renvoie
double le temps d'opération moyen ;

getMaxOperationTime

public double getMaxOperationTime ()

Renvoie
double la durée maximale de l'opération.

getMinOperationTime

public double getMinOperationTime ()

Renvoie
double le temps de fonctionnement minimal ;

getRunName

public String getRunName ()

Renvoie
String Nom de l'exécution du test.

isCancelled

public boolean isCancelled ()

Renvoie
boolean

processNewLines

public void processNewLines (String[] lines)

Appelé lorsque de nouvelles lignes sont reçues par le processus distant.

Il est garanti que les lignes sont complètes lorsqu'elles sont transmises à cette méthode.

Paramètres
lines String : tableau contenant les nouvelles lignes.