PerfettoGenericPostProcessor
public
class
PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
Post-processor yang memproses file proto metrik teks/biner menjadi key-value pair dengan memperluas pesan dan kolom proto secara rekursif dengan nilai string hingga kolom dengan nilai numerik ditemukan. Memperlakukan enum dan boolean sebagai nilai string saat membuat kunci.
Secara opsional, kolom daftar pengindeksan didukung jika 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(
Terapkan metode ini untuk menghasilkan kumpulan metrik baru dari metrik dan log yang ada. |
|
processTestMetricsAndLogs(TestDescription testDescription,
Terapkan metode ini untuk memproses metrik dan log pasca-pengujian dari setiap pengujian. |
Metode yang dilindungi | |
---|---|
MetricMeasurement.DataType
|
getMetricType()
Tetapkan jenis metrik ke metrik RAW. |
Konstruktor publik
PerfettoGenericPostProcessor
public PerfettoGenericPostProcessor ()
Metode publik
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Terapkan metode ini untuk menghasilkan kumpulan metrik baru dari metrik dan log yang ada. Hanya metrik yang baru dibuat yang akan ditampilkan, dan dengan nama kunci unik (tidak diizinkan terjadi tabrakan dengan kunci yang ada).
Parameter | |
---|---|
rawMetrics |
: Kumpulan metrik mentah yang tersedia untuk dijalankan. |
runLogs |
: Kumpulan file log untuk pengujian yang dijalankan. |
Hasil | |
---|---|
|
Kumpulan metrik yang baru dibuat dari metrik run. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Terapkan metode ini untuk memproses metrik dan log pasca-pengujian dari setiap pengujian. Hanya metrik yang baru dihasilkan yang akan ditampilkan, dan dengan nama kunci unik (tidak ada tabrakan dengan kunci yang ada).
Parameter | |
---|---|
testDescription |
TestDescription : Objek TestDescription yang menjelaskan pengujian. |
testMetrics |
: Kumpulan metrik dari pengujian. |
testLogs |
: Kumpulan file yang dicatat ke dalam log selama pengujian. |
Hasil | |
---|---|
|
Kumpulan metrik yang baru dibuat dari metrik pengujian. |
Metode yang dilindungi
getMetricType
protected MetricMeasurement.DataType getMetricType ()
Tetapkan jenis metrik ke metrik RAW.
Hasil | |
---|---|
MetricMeasurement.DataType |