SimpleperfProfilePostProcessor

public class SimpleperfProfilePostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
  com.android.tradefed.postprocessor.SimpleperfProfilePostProcessor


Un post-processore che trova i dati di profilazione di simpleperf e genera un profilo pprof.

Riepilogo

Costruttori pubblici

SimpleperfProfilePostProcessor()

Metodi pubblici

Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)

Implementa questo metodo per generare un insieme di nuove metriche dalle metriche e dai log esistenti.

Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)

Implementa questo metodo per post-elaborare le metriche e i log di ogni test.

Metodi protetti

MetricMeasurement.DataType getMetricType()

Esegui l'override di questo metodo per modificare il tipo di metrica, se necessario.

Costruttori pubblici

SimpleperfProfilePostProcessor

public SimpleperfProfilePostProcessor ()

Metodi pubblici

processRunMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, 
                Map<String, LogFile> runLogs)

Implementa questo metodo per generare un insieme di nuove metriche dalle metriche e dai log esistenti. Vengono restituite solo le metriche appena generate, con un nome chiave univoco (non sono consentite collisioni con le chiavi esistenti).

Parametri
rawMetrics HashMap: l'insieme di metriche non elaborate disponibili per l'esecuzione.

runLogs Map: l'insieme di file di log per l'esecuzione del test.

Resi
Map<String, MetricMeasurement.Metric.Builder> L'insieme di metriche appena generate dalle metriche di esecuzione.

processTestMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, 
                HashMap<String, MetricMeasurement.Metric> testMetrics, 
                Map<String, LogFile> testLogs)

Implementa questo metodo per post-elaborare le metriche e i log di ogni test. Vengono restituite solo le metriche appena generate, con un nome chiave univoco (non sono consentite collisioni con le chiavi esistenti ).

Parametri
testDescription TestDescription: l'oggetto TestDescription che descrive il test.

testMetrics HashMap: l'insieme di metriche del test.

testLogs Map: l'insieme di file registrati durante il test.

Resi
Map<String, MetricMeasurement.Metric.Builder> L'insieme di metriche appena generate dalle metriche di test.

Metodi protetti

getMetricType

protected MetricMeasurement.DataType getMetricType ()

Esegui l'override di questo metodo per modificare il tipo di metrica, se necessario. Per impostazione predefinita, la metrica è impostata sul tipo elaborato.

Resi
MetricMeasurement.DataType