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(Collection<ITestInvocationListener> listeners, String runName)
एक नया |
|
पब्लिक मेथड | |
|---|---|
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: वह अरे जिसमें नई लाइनें शामिल हैं. |