RustBenchmarkResultParser

public class RustBenchmarkResultParser
extends MultiLineReceiver

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


Interpreta a saída dos testes executados com o framework de comparativo de mercado do Criterion e a traduz em chamadas em uma série de ITestInvocationListeners.

Procure a seguinte saída do 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

Resumo

Construtores públicos

RustBenchmarkResultParser( listeners, String runName)

Crie um novo RustBenchmarkResultParser que gere relatórios para os ITestInvocationListeners especificados.

Métodos públicos

void done()

Enviar os resultados gravados do teste para todos os ouvintes.

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

Processa a saída do comparativo de mercado do Rust.

Construtores públicos

RustBenchmarkResultParser

public RustBenchmarkResultParser ( listeners, 
                String runName)

Crie um novo RustBenchmarkResultParser que gere relatórios para os ITestInvocationListeners especificados.

Parâmetros
listeners : os listeners de invocação de teste

runName String: o nome do teste

Métodos públicos

concluído

public void done ()

Enviar os resultados gravados do teste para todos os ouvintes.

isCancelled

public boolean isCancelled ()

Retorna
boolean

processNewLines

public void processNewLines (String[] lines)

Processa a saída do comparativo de mercado do Rust.

Parâmetros
lines String: a matriz que contém as novas linhas.