RustBenchmarkResultParser

public class RustBenchmarkResultParser
extends MultiLineReceiver

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


Ölçüt karşılaştırma çerçevesiyle çalıştırılan testlerin çıkışını yorumlar ve bir dizi ITestInvocationListener üzerinde çağrılara dönüştürür.

Rust ölçütü karşılaştırmasından aşağıdaki çıkışı arar:

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

Özet

Herkese açık oluşturucular

RustBenchmarkResultParser( listeners, String runName)

Belirtilen ITestInvocationListener'lara rapor veren yeni bir RustBenchmarkResultParser oluşturun.

Herkese açık yöntemler

void done()

Kaydedilen test sonuçlarını tüm dinleyicilere gönderin.

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

Rust karşılaştırma çıkışını işleme

Herkese açık oluşturucular

RustBenchmarkResultParser

public RustBenchmarkResultParser ( listeners, 
                String runName)

Belirtilen ITestInvocationListener'lara rapor veren yeni bir RustBenchmarkResultParser oluşturun.

Parametreler
listeners : Test çağrısı dinleyicileri

runName String: Test adı

Herkese açık yöntemler

bitti

public void done ()

Kaydedilen test sonuçlarını tüm dinleyicilere gönderin.

isCancelled

public boolean isCancelled ()

İlerlemeler
boolean

processNewLines

public void processNewLines (String[] lines)

Rust karşılaştırma çıkışını işleme

Parametreler
lines String: Yeni satırları içeren dizi.