PerfettoGenericPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

java.lang.Objek
com.android.tradefed.postprocessor.BasePostProcessor
com.android.tradefed.postprocessor.PerfettoGenericPostProcessor


Prosesor pos yang memproses file proto perfetto metrik biner/teks menjadi pasangan nilai kunci dengan memperluas pesan proto dan bidang dengan nilai string secara rekursif hingga bidang dengan nilai numerik ditemukan. Perlakukan enum dan boolean sebagai nilai string saat membuat kunci.

Ini secara opsional mendukung bidang daftar pengindeksan ketika ada duplikat saat membuat kunci. Misalnya

"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

Ringkasan

Konstruktor publik

PerfettoGenericPostProcessor ()

Metode publik

processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

Terapkan metode ini untuk menghasilkan kumpulan metrik baru dari metrik dan log yang ada.

processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

Terapkan metode ini untuk memposting metrik dan log proses dari setiap pengujian.

Metode yang dilindungi

MetricMeasurement.DataType getMetricType ()

Setel jenis metrik ke metrik RAW.

Konstruktor publik

PerfettoGenericPostProcessor

public PerfettoGenericPostProcessor ()

Metode publik

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Terapkan metode ini untuk menghasilkan kumpulan metrik baru dari metrik dan log yang ada. Hanya metrik yang baru dibuat yang harus dikembalikan, dan dengan nama kunci unik (benturan dengan kunci yang ada tidak diperbolehkan).

Parameter
rawMetrics : Kumpulan metrik mentah yang tersedia untuk proses.

runLogs : Kumpulan file log untuk uji coba.

Pengembalian
Kumpulan metrik yang baru dibuat dari metrik yang dijalankan.

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Terapkan metode ini untuk memposting metrik dan log proses dari setiap pengujian. Hanya metrik yang baru dibuat yang harus dikembalikan, dan dengan nama kunci unik (benturan dengan kunci yang ada tidak diperbolehkan).

Parameter
testDescription TestDescription : Objek TestDescription yang mendeskripsikan pengujian.

testMetrics : Himpunan metrik dari pengujian.

testLogs : Kumpulan file yang dicatat selama pengujian.

Pengembalian
Kumpulan metrik yang baru dibuat dari metrik pengujian.

Metode yang dilindungi

getMetricType

protected MetricMeasurement.DataType getMetricType ()

Setel jenis metrik ke metrik RAW.

Pengembalian
MetricMeasurement.DataType