Analisi dei risultati del benchmark rust

public class RustBenchmarkResultParser
extends MultiLineReceiver

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


Interpreta l'output dei test eseguiti con il framework di benchmarking dei criteri e lo converte in su una serie di ITestInvocationListener.

Cerca il seguente output dal banco criteri Rust:

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 ... @Vedi https://bheisler.github.io/criterion.rs/book/user_guide/command_line_output.html

Riepilogo

Costruttori pubblici

RustBenchmarkResultParser(ITestInvocationListener listener, String runName)

Crea un nuovo RustBenchmarkResultParser che generi report per il ITestInvocationListener specificato.

RustBenchmarkResultParser( listeners, String runName)

Crea un nuovo RustBenchmarkResultParser che generi report per i ITestInvocationListener specificati.

Metodi pubblici

void done()

Invia i risultati del test registrati a tutti gli ascoltatori.

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

Elabora l'output del benchmark Rust.

Costruttori pubblici

Analisi dei risultati del benchmark rust

public RustBenchmarkResultParser (ITestInvocationListener listener, 
                String runName)

Crea un nuovo RustBenchmarkResultParser che generi report per il ITestInvocationListener specificato.

Parametri
listener ITestInvocationListener: il listener di chiamate di test

runName String: il nome del test

Analisi dei risultati del benchmark rust

public RustBenchmarkResultParser ( listeners, 
                String runName)

Crea un nuovo RustBenchmarkResultParser che generi report per i ITestInvocationListener specificati.

Parametri
listeners : i listener di chiamate di test

runName String: il nome del test

Metodi pubblici

done

public void done ()

Invia i risultati del test registrati a tutti gli ascoltatori.

èAnnullato

public boolean isCancelled ()

Ritorni
boolean

processNewLines

public void processNewLines (String[] lines)

Elabora l'output del benchmark Rust.

Parametri
lines String