RustBenchmarkResultParser

public class RustBenchmarkResultParser
extends MultiLineReceiver

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


Interprète la sortie des tests exécutés avec le framework de benchmarking Criterion et la traduit en appels sur une série de ITestInvocationListener.

Recherchez le résultat suivant dans le benchmark Rust criterion :

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

Résumé

Constructeurs publics

RustBenchmarkResultParser( listeners, String runName)

Crée un RustBenchmarkResultParser qui dépend des ITestInvocationListener spécifiés.

Méthodes publiques

void done()

Envoyez les résultats des tests enregistrés à tous les auditeurs.

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

Traitez la sortie du benchmark Rust.

Constructeurs publics

RustBenchmarkResultParser

public RustBenchmarkResultParser ( listeners, 
                String runName)

Crée un RustBenchmarkResultParser qui dépend des ITestInvocationListener spécifiés.

Paramètres
listeners  : écouteurs d'appel de test

runName String : nom du test

Méthodes publiques

OK

public void done ()

Envoyez les résultats des tests enregistrés à tous les auditeurs.

isCancelled

public boolean isCancelled ()

Renvoie
boolean

processNewLines

public void processNewLines (String[] lines)

Traitez la sortie du benchmark Rust.

Paramètres
lines String : tableau contenant les nouvelles lignes.