RustBenchmarkResultParser

public class RustBenchmarkResultParser
extends MultiLineReceiver

java.lang.Object
com.android.ddmlib.MultiLineReceiver
  com.android.tradefed.testtype.rust.RustBenchmarkResultParser


Criterion बेंचमार्किंग फ़्रेमवर्क की मदद से चलाए गए टेस्ट के आउटपुट को इंटरप्रेट करता है और उसे ITestInvocationListener की सीरीज़ पर कॉल में बदलता है.

यह Rust criterion bench से मिले इस आउटपुट को ढूंढता है:

Benchmarking Fibonacci/Recursive Benchmarking Fibonacci/Recursive: Warming up for 3.0000 s Benchmarking Fibonacci/Recursive: Collecting 100 samples in estimated 5.0785 s (278k iterations) Benchmarking Fibonacci/Recursive: Analyzing Fibonacci/Recursive time: [18.272 us 18.276 us 18.280 us] change: [-0.0788% -0.0361% +0.0025%] (p = 0.07 > 0.05) No change in performance detected. Found 2 outliers among 100 measurements (2.00%) 1 (1.00%) low severe 1 (1.00%) low mild ... @See https://bheisler.github.io/criterion.rs/book/user_guide/command_line_output.html

खास जानकारी

पब्लिक कंस्ट्रक्टर

RustBenchmarkResultParser(ITestInvocationListener listener, String runName)

एक नया RustBenchmarkResultParser बनाएं, जो दिए गए ITestInvocationListener को रिपोर्ट करता है.

RustBenchmarkResultParser(Collection<ITestInvocationListener> listeners, String runName)

एक नया RustBenchmarkResultParser बनाएं, जो दिए गए ITestInvocationListener को रिपोर्ट करता है.

पब्लिक मेथड

void done()

रिकॉर्ड किए गए टेस्ट के नतीजे, सभी लिसनर को भेजें.

boolean isCancelled()
void processNewLines(String[] lines)

Rust बेंचमार्क के आउटपुट को प्रोसेस करें.

पब्लिक कंस्ट्रक्टर

RustBenchmarkResultParser

public RustBenchmarkResultParser (ITestInvocationListener listener, 
                String runName)

एक नया RustBenchmarkResultParser बनाएं, जो दिए गए ITestInvocationListener को रिपोर्ट करता है.

पैरामीटर
listener ITestInvocationListener: टेस्ट इनवोकेशन लिसनर

runName String: टेस्ट का नाम

RustBenchmarkResultParser

public RustBenchmarkResultParser (Collection<ITestInvocationListener> listeners, 
                String runName)

एक नया RustBenchmarkResultParser बनाएं, जो दिए गए ITestInvocationListener को रिपोर्ट करता है.

पैरामीटर
listeners Collection: टेस्ट इनवोकेशन लिसनर

runName String: टेस्ट का नाम

पब्लिक मेथड

done

public void done ()

रिकॉर्ड किए गए टेस्ट के नतीजे, सभी लिसनर को भेजें.

isCancelled

public boolean isCancelled ()

रिटर्न
boolean

processNewLines

public void processNewLines (String[] lines)

Rust बेंचमार्क के आउटपुट को प्रोसेस करें.

पैरामीटर
lines String: वह अरे जिसमें नई लाइनें शामिल हैं.