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(
Crée un |
|
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. |