NativeBenchmarkTestParser

public class NativeBenchmarkTestParser
extends MultiLineReceiver

شیء جاوا
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 حداکثر زمان کارکرد

حداقل زمان عملیات

public double getMinOperationTime ()

بازگشت‌ها
double حداقل زمان عملیات

نام اجرا را دریافت کنید

public String getRunName ()

بازگشت‌ها
String نام اجرای آزمایشی.

لغو شد

public boolean isCancelled ()

بازگشت‌ها
boolean

پردازش‌های جدید

public void processNewLines (String[] lines)

زمانی فراخوانی می‌شود که خطوط جدید توسط فرآیند راه دور دریافت می‌شوند.

تضمین می‌شود که خطوط وقتی به این روش داده می‌شوند، کامل باشند.

پارامترها
lines String : آرایه‌ای که شامل خطوط جدید است.