RustBenchmarkResultParser

public class RustBenchmarkResultParser
extends MultiLineReceiver

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


Interpreta o resultado dos testes executados com a estrutura de comparação de critérios e o converte em chamadas em uma série de ITestInvocationListeners.

Procura a seguinte saída do banco de critérios do 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 ... @Consulte https://bheisler.github.io/criterion.rs/book/user_guide/command_line_output.html

Resumo

Construtores públicos

RustBenchmarkResultParser(ITestInvocationListener listener, String runName)

Cria um novo RustBenchmarkResultParser que gera relatórios para o ITestInvocationListener especificado.

RustBenchmarkResultParser( listeners, String runName)

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

Métodos públicos

void done()

Envie os resultados dos testes gravados para todos os listeners.

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

Processar a saída da comparação do Rust.

Construtores públicos

RustBenchmarkResultParser

public RustBenchmarkResultParser (ITestInvocationListener listener, 
                String runName)

Cria um novo RustBenchmarkResultParser que gera relatórios para o ITestInvocationListener especificado.

Parâmetros
listener ITestInvocationListener: o listener de invocação de teste.

runName String: o nome do teste.

RustBenchmarkResultParser

public RustBenchmarkResultParser ( listeners, 
                String runName)

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

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 ()

Envie os resultados dos testes gravados para todos os listeners.

IsCancelado

public boolean isCancelled ()

Retorna
boolean

processNewLines

public void processNewLines (String[] lines)

Processar a saída da comparação do Rust.

Parâmetros
lines String