RustBenchmarkResultParser
public
class
RustBenchmarkResultParser
extends MultiLineReceiver
| java.lang.Object | ||
| ↳ | com.android.ddmlib.MultiLineReceiver | |
| ↳ | com.android.tradefed.testtype.rust.RustBenchmarkResultParser | |
تفسِّر هذه الفئة نتائج الاختبارات التي يتم تشغيلها باستخدام إطار عمل Criterion لقياس الأداء وتحوِّلها إلى
طلبات يتم إرسالها إلى سلسلة من عناصر ITestInvocationListeners.
تبحث هذه الفئة عن النتيجة التالية من الأمر `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: الصفيف الذي يحتوي على الأسطر الجديدة |