PerfettoGenericPostProcessor
public
class
PerfettoGenericPostProcessor
extends BasePostProcessor
java.lang.Object | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor |
מעבד פוסט שממיר קובץ proto של מדד טקסט/בינארי ב-perfetto לזוגות מפתח/ערך על ידי הרחבה רפרסיבית של הודעות ה-proto והשדות עם ערכי מחרוזות, עד שמגיעים לשדה עם ערך מספרי. הטיפול ב-enum וב-boolean כערכים של מחרוזות במהלך היצירה של המפתחות.
אפשר להוסיף את שדות הרשימה לאינדקס אם יש כפילויות בזמן יצירת המפתחות. לדוגמה
"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
סיכום
קונסטרוקטורים גלויים לכולם | |
---|---|
PerfettoGenericPostProcessor()
|
שיטות ציבוריות | |
---|---|
|
processRunMetricsAndLogs(
מטמיעים את השיטה הזו כדי ליצור קבוצה של מדדים חדשים מהיומנים והמדדים הקיימים. |
|
processTestMetricsAndLogs(TestDescription testDescription,
מטמיעים את השיטה הזו כדי לעבד את המדדים והיומנים מכל בדיקה. |
שיטות מוגנות | |
---|---|
MetricMeasurement.DataType
|
getMetricType()
מגדירים את סוג המדד כמדד RAW. |
קונסטרוקטורים גלויים לכולם
PerfettoGenericPostProcessor
public PerfettoGenericPostProcessor ()
שיטות ציבוריות
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
מטמיעים את השיטה הזו כדי ליצור קבוצה של מדדים חדשים מהיומנים והמדדים הקיימים. צריך להחזיר רק את המדדים שנוצרו לאחרונה, עם שם מפתח ייחודי (אסור שתהיה התנגשות עם מפתחות קיימים).
פרמטרים | |
---|---|
rawMetrics |
: קבוצת המדדים הגולמיים שזמינים להרצה. |
runLogs |
: קבוצת קובצי היומנים של הרצה של הבדיקה. |
החזרות | |
---|---|
|
קבוצת המדדים החדשים שנוצרו ממדדי הריצה. |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
מטמיעים את השיטה הזו כדי לעבד את המדדים והיומנים מכל בדיקה. צריך להחזיר רק את המדדים שנוצרו לאחרונה, עם שם מפתח ייחודי (אסור שיהיו התנגשויות עם מפתחות קיימים).
פרמטרים | |
---|---|
testDescription |
TestDescription : האובייקט TestDescription שמתאר את הבדיקה. |
testMetrics |
: קבוצת המדדים מהבדיקה. |
testLogs |
: קבוצת הקבצים שתועדו ביומן במהלך הבדיקה. |
החזרות | |
---|---|
|
קבוצת המדדים החדשים שנוצרו ממדדי הבדיקה. |
שיטות מוגנות
getMetricType
protected MetricMeasurement.DataType getMetricType ()
מגדירים את סוג המדד כמדד RAW.
החזרות | |
---|---|
MetricMeasurement.DataType |