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

Краткое содержание

Публичные конструкторы

NativeBenchmarkTestParser (String runName)

Создает NativeBenchmarkTestParser .

Публичные методы

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

void processNewLines (String[] lines)

Вызывается при получении новых строк удаленным процессом.

Публичные конструкторы

NativeBenchmarkTestParser

public NativeBenchmarkTestParser (String runName)

Создает NativeBenchmarkTestParser .

Параметры
runName String : имя запуска. Используется для ведения журнала.

Публичные методы

получитьСреднееВремяОперации

public double getAvgOperationTime ()

Возврат
double среднее время операции

получитьМаксимальное время операции

public double getMaxOperationTime ()

Возврат
double максимальное время работы

получитьMinOperationTime

public double getMinOperationTime ()

Возврат
double минимальное время операции

getRunName

public String getRunName ()

Возврат
String Название тестового прогона.

отменено

public boolean isCancelled ()

Возврат
boolean

processNewLines

public void processNewLines (String[] lines)

Вызывается при получении новых строк удаленным процессом.

При использовании этого метода гарантируется, что строки будут полными.

Параметры
lines String : Массив, содержащий новые строки.