PerfettoGenericPostProcessor
public class PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
Sayısal değere sahip alanla karşılaşılıncaya kadar protokol mesajlarını ve dize değerlerine sahip alanları yinelemeli olarak genişleterek metin/ikili metrik perfetto protokol dosyasını anahtar/değer çiftleri halinde işleyen bir son işlemci. Anahtarları oluştururken enum ve boolean değerlerini dize değerleri olarak ele alır.
Anahtarları oluştururken kopyalar olduğunda isteğe bağlı olarak liste alanlarının indekslenmesini destekler. Örneğin
"perfetto-indeksli-liste-alanı" - perfetto.protos.AndroidStartupMetric.Startup
"perfetto-önek-anahtar-alanı" - 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
Özet
Kamu inşaatçıları | |
---|---|
PerfettoGenericPostProcessor () |
Genel yöntemler | |
---|---|
processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Mevcut metriklerden ve günlüklerden bir dizi yeni metrik oluşturmak için bu yöntemi uygulayın. | |
processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Her testin süreç ölçümlerini ve günlüklerini yayınlamak için bu yöntemi uygulayın. |
Korumalı yöntemler | |
---|---|
MetricMeasurement.DataType | getMetricType () Metrik türünü RAW metriği olarak ayarlayın. |
Kamu inşaatçıları
PerfettoGenericPostProcessor
public PerfettoGenericPostProcessor ()
Genel yöntemler
süreçRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Mevcut metriklerden ve günlüklerden bir dizi yeni metrik oluşturmak için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çarpışmaya izin verilmez).
Parametreler | |
---|---|
rawMetrics | |
runLogs |
İadeler | |
---|---|
Çalıştırma metriklerinden yeni oluşturulan metrikler kümesi. |
süreçTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Her testin süreç ölçümlerini ve günlüklerini yayınlamak için bu yöntemi uygulayın. Yalnızca yeni oluşturulan metrikler benzersiz anahtar adıyla döndürülmelidir (mevcut anahtarlarla çarpışmaya izin verilmez).
Parametreler | |
---|---|
testDescription | TestDescription : Testi açıklayan TestDescription nesnesi. |
testMetrics | |
testLogs |
İadeler | |
---|---|
Test metriklerinden yeni oluşturulan metrikler kümesi. |
Korumalı yöntemler
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Metrik türünü RAW metriği olarak ayarlayın.
İadeler | |
---|---|
MetricMeasurement.DataType |