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: रन का नाम. इसका इस्तेमाल लॉगिंग के लिए किया जाता है.

सार्वजनिक तरीके

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: नई लाइनें शामिल करने वाला कलेक्शन.