PerfettoCommonPostProcessor
public
class
PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettogenericPostProcessor |
โพสต์โปรเซสเซอร์ที่ประมวลผลไฟล์ต้นแบบ Perfetto แบบข้อความ/ไบนารีเป็นคู่คีย์-ค่าโดย ขยายข้อความโปรโตและช่องด้วยค่าสตริงซ้ำไปเรื่อยๆ จนถึงฟิลด์ที่มี พบค่าที่เป็นตัวเลข ถือว่า enum และ บูลีน เป็นค่าสตริงขณะสร้างพารามิเตอร์ คีย์
ตัวเลือกนี้จะรองรับช่องรายการการจัดทำดัชนีเมื่อมีข้อมูลซ้ำกันขณะสร้าง คีย์ เช่น
"perfetto-index-list-field" - perfetto.protos.AndroidStartupMetric.Startup
"perfetto-prefix-key-field" - perfetto.protocols.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.solution-to_first_frame-dur_ns: 261382005
สรุป
ช่างก่อสร้างสาธารณะ | |
---|---|
PerfettoGenericPostProcessor()
|
วิธีการสาธารณะ | |
---|---|
|
processRunMetricsAndLogs(
ใช้วิธีการนี้เพื่อสร้างชุดเมตริกใหม่จากเมตริกที่มีอยู่และ บันทึก |
|
processTestMetricsAndLogs(TestDescription testDescription,
ใช้วิธีการนี้เพื่อโพสต์เมตริกและบันทึกการประมวลผลจากการทดสอบแต่ละครั้ง |
วิธีการป้องกัน | |
---|---|
MetricMeasurement.DataType
|
getMetricType()
ตั้งค่าประเภทเมตริกเป็นเมตริก RAW |
ช่างก่อสร้างสาธารณะ
PerfettoCommonPostProcessor
public PerfettoGenericPostProcessor ()
วิธีการสาธารณะ
ProcessRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
ใช้วิธีการนี้เพื่อสร้างชุดเมตริกใหม่จากเมตริกที่มีอยู่และ บันทึก ควรแสดงเฉพาะเมตริกที่สร้างขึ้นใหม่เท่านั้นและมีชื่อคีย์ที่ไม่ซ้ำกัน (ไม่มี ชนกับคีย์ที่มีอยู่)
พารามิเตอร์ | |
---|---|
rawMetrics |
: ชุดเมตริกดิบที่มีสำหรับการเรียกใช้ |
runLogs |
: ชุดไฟล์บันทึกสำหรับการดำเนินการทดสอบ |
คิกรีเทิร์น | |
---|---|
|
ชุดเมตริกที่สร้างขึ้นใหม่จากเมตริกการเรียกใช้ |
WorkflowTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
ใช้วิธีการนี้เพื่อโพสต์เมตริกและบันทึกการประมวลผลจากการทดสอบแต่ละครั้ง เฉพาะ ควรแสดงผลเมตริกที่สร้างขึ้น และมีชื่อคีย์ที่ไม่ซ้ำกัน (ไม่ขัดแย้งกับที่มีอยู่ )
พารามิเตอร์ | |
---|---|
testDescription |
TestDescription : ออบเจ็กต์ TestDescription ที่อธิบายการทดสอบ |
testMetrics |
: ชุดเมตริกจากการทดสอบ |
testLogs |
: ชุดของไฟล์ที่บันทึกไว้ระหว่างการทดสอบ |
คิกรีเทิร์น | |
---|---|
|
ชุดเมตริกที่สร้างขึ้นใหม่จากเมตริกการทดสอบ |
วิธีการป้องกัน
getMetricType
protected MetricMeasurement.DataType getMetricType ()
ตั้งค่าประเภทเมตริกเป็นเมตริก RAW
คิกรีเทิร์น | |
---|---|
MetricMeasurement.DataType |