PerfettoGenericPostProcessor
public
class
PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
Un post-processore che elabora il file proto perfetto metrico di testo/binario in coppie chiave-valore espandendo in modo ricorsivo i messaggi e i campi proto con valori di stringa fino a quando non viene rilevato il campo con valore numerico. Tratta gli enum e i valori booleani come valori di stringa durante la compilazione delle chiavi.
Se vuoi, supporta l'indicizzazione dei campi dell'elenco quando sono presenti duplicati durante la creazione delle chiavi. Ad esempio
"perfetto-indexed-list-field" - perfetto.protos.AndroidStartupMetric.Startup
"perfetto-prefix-key-field" - perfetto.protos.ProcessRenderInfo.process_name
android_startup-startup#1-package_name-com.calculator-to_first_frame-dur_ns: 300620342 android_startup-startup#2-package_name-com.nexuslauncher-to_first_frame-dur_ns: 49257713 android_startup-startup#3-package_name-com.calculator-to_first_frame-dur_ns: 261382005
Riepilogo
Costruttori pubblici | |
---|---|
PerfettoGenericPostProcessor()
|
Metodi pubblici | |
---|---|
|
processRunMetricsAndLogs(
Implementa questo metodo per generare un insieme di nuove metriche dalle metriche e dai log esistenti. |
|
processTestMetricsAndLogs(TestDescription testDescription,
Implementa questo metodo per eseguire il post-trattamento delle metriche e dei log di ogni test. |
Metodi protetti | |
---|---|
MetricMeasurement.DataType
|
getMetricType()
Imposta il tipo di metrica su Metrica RAW. |
Costruttori pubblici
PerfettoGenericPostProcessor
public PerfettoGenericPostProcessor ()
Metodi pubblici
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implementa questo metodo per generare un insieme di nuove metriche dalle metriche e dai log esistenti. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (non è consentita alcuna collisione con le chiavi esistenti).
Parametri | |
---|---|
rawMetrics |
: l'insieme di metriche non elaborate disponibili per l'esecuzione. |
runLogs |
: l'insieme di file di log per l'esecuzione del test. |
Ritorni | |
---|---|
|
L'insieme di metriche appena generate dalle metriche di esecuzione. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implementa questo metodo per eseguire il post-trattamento delle metriche e dei log di ogni test. Devono essere restituite solo le metriche generate di recente e con un nome chiave univoco (non sono consentite collisioni con le chiavi esistenti).
Parametri | |
---|---|
testDescription |
TestDescription : l'oggetto TestDescription che descrive il test. |
testMetrics |
: l'insieme di metriche del test. |
testLogs |
: l'insieme di file registrati durante il test. |
Ritorni | |
---|---|
|
L'insieme di metriche appena generate dalle metriche di test. |
Metodi protetti
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Imposta il tipo di metrica su Metrica RAW.
Ritorni | |
---|---|
MetricMeasurement.DataType |