‫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 جديد يرسل التقارير إلى 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: الصفيف الذي يحتوي على الأسطر الجديدة