Procesor PerfettoGeneralPostProcessor
public
class
PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoOgólnyPostProcessor, |
Procesor post, który przetwarza plik proto perfetto danych tekstowych/binarnych na pary klucz-wartość przez rekursywnie rozwija wiadomości i pola protokołu proto o wartości ciągu znaków do momentu, gdy pole z napotkano wartość liczbową. Traktuje wyliczenie i wartości logiczne jako wartości ciągu znaków podczas tworzenia klawiszy.
Opcjonalnie obsługuje pola listy indeksowania, jeśli podczas tworzenia klawiszy. Na przykład
„perfetto-indexed-list-field” – perfetto.protos.AndroidStartupMetric.Startup
„pole-klucza-prefetto” – perfetto.protos.ProcessRenderInfo.process_name
android_startup-startup#1-nazwa_pakietu-com.calculator-to_first_frame-dur_ns: 300620342 android_startup-startup#2-nazwa_pakietu-com.nexuslauncher-to_first_frame-dur_ns: 49257713 android_startup-startup#3-nazwa_pakietu-com.calculator-to_first_frame-dur_ns: 261382005
Podsumowanie
Konstruktory publiczne | |
---|---|
PerfettoGenericPostProcessor()
|
Metody publiczne | |
---|---|
|
processRunMetricsAndLogs(
Zaimplementuj tę metodę, aby wygenerować zestaw nowych danych na podstawie dotychczasowych danych oraz dzienników. |
|
processTestMetricsAndLogs(TestDescription testDescription,
Zaimplementuj tę metodę, aby publikować wskaźniki i logi procesów z każdego testu. |
Metody chronione | |
---|---|
MetricMeasurement.DataType
|
getMetricType()
Jako typ danych wybierz RAW. |
Konstruktory publiczne
Procesor PerfettoGeneralPostProcessor
public PerfettoGenericPostProcessor ()
Metody publiczne
Wskaźniki i logi procesów
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Zaimplementuj tę metodę, aby wygenerować zestaw nowych danych na podstawie dotychczasowych danych oraz dzienników. Zwracane powinny być tylko nowo wygenerowane dane z unikalną nazwą klucza (nie kolizja z istniejącymi kluczami jest dozwolona).
Parametry | |
---|---|
rawMetrics |
: zestaw nieprzetworzonych danych dostępnych na potrzeby uruchomienia. |
runLogs |
: zbiór plików dziennika na potrzeby uruchomienia testowego. |
Zwroty | |
---|---|
|
Zbiór nowo wygenerowanych wskaźników na podstawie wskaźników biegowych. |
procesTestWskaźnikiandLogi
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Zaimplementuj tę metodę, aby publikować wskaźniki i logi procesów z każdego testu. Tylko nowe powinny zostać zwrócone dane z unikalną nazwą klucza (bez konfliktu z istniejącymi ).
Parametry | |
---|---|
testDescription |
TestDescription : obiekt TestDescription opisujący test. |
testMetrics |
: zbiór danych z testu. |
testLogs |
: zbiór plików zarejestrowanych podczas testu. |
Zwroty | |
---|---|
|
Zbiór nowo wygenerowanych wskaźników na podstawie wskaźników testowych. |
Metody chronione
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Jako typ danych wybierz RAW.
Zwroty | |
---|---|
MetricMeasurement.DataType |