PerfettoGenericPostProcessor
public
class
PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
Pemroses postingan yang memproses file proto perfetto metrik biner/teks menjadi pasangan nilai kunci dengan secara rekursif memperluas pesan proto dan kolom dengan nilai string hingga kolom dengan ditemukan nilai numerik. Memperlakukan enum dan boolean sebagai nilai string saat menyusun tombol.
Secara opsional mendukung pengindeksan kolom daftar ketika ada duplikat saat menyusun tombol. Misalnya
"kolom-daftar-indeks-perfetto" - 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 yang ada dan log. |
|
processTestMetricsAndLogs(TestDescription testDescription,
Terapkan metode ini untuk memposting metrik dan log proses 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 yang ada dan log. Hanya metrik yang baru dibuat yang akan ditampilkan, dan dengan nama kunci unik (tidak bentrok dengan kunci yang ada diizinkan).
Parameter | |
---|---|
rawMetrics |
: Kumpulan metrik mentah yang tersedia untuk dijalankan. |
runLogs |
: Kumpulan file log untuk pengujian. |
Hasil | |
---|---|
|
Kumpulan metrik yang baru saja dibuat dari metrik yang dijalankan. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Terapkan metode ini untuk memposting metrik dan log proses dari setiap pengujian. Hanya yang baru metrik yang dihasilkan harus ditampilkan, dan dengan nama kunci unik (tidak bertabrakan dengan {i>key<i} diizinkan).
Parameter | |
---|---|
testDescription |
TestDescription : Objek TestDescription yang mendeskripsikan pengujian. |
testMetrics |
: Kumpulan metrik dari pengujian. |
testLogs |
: Kumpulan file yang dicatat 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 |