NativeBenchmarkTestParser

public class NativeBenchmarkTestParser
extends MultiLineReceiver

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


IShellOutputReceiver שמנתח את הפלט של נתוני בדיקת הבנצ'מרק, ואוסף מדדים לגבי הזמן הממוצע לכל פעולה.

מחפשים את הפלט הבא

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

סיכום

Constructors ציבוריים

NativeBenchmarkTestParser(String runName)

יצירת NativeBenchmarkTestParser.

‫methods ציבוריים

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

void processNewLines(String[] lines)

הפונקציה מופעלת כשמתקבלות שורות חדשות בתהליך המרוחק.

Constructors ציבוריים

NativeBenchmarkTestParser

public NativeBenchmarkTestParser (String runName)

יצירת NativeBenchmarkTestParser.

פרמטרים
runName String: שם ההרצה. משמש למטרות רישום ביומן.

‫methods ציבוריים

getAvgOperationTime

public double getAvgOperationTime ()

החזרות
double זמן הפעולה הממוצע

getMaxOperationTime

public double getMaxOperationTime ()

החזרות
double זמן הפעולה המקסימלי

getMinOperationTime

public double getMinOperationTime ()

החזרות
double זמן הפעולה המינימלי

getRunName

public String getRunName ()

החזרות
String שם הרצת הבדיקה.

isCancelled

public boolean isCancelled ()

החזרות
boolean

processNewLines

public void processNewLines (String[] lines)

הפונקציה מופעלת כשמתקבלות שורות חדשות בתהליך המרוחק.

מובטח שהשורות יהיו מלאות כשהן יועברו לשיטה הזו.

פרמטרים
lines String: המערך שמכיל את השורות החדשות.