PerfettoGenericPostProcessor
public class PerfettoGenericPostProcessor
extends BasePostProcessor
| شیء جاوا | ||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
| ↳ | com.android.tradefed.postprocessor.PerfettoGenericPostProcessor | |
یک پسپردازنده که فایل اولیهی متن/باینریِ متریکِ کامل را با بسط بازگشتی پیامهای اولیه و فیلدهای دارای مقادیر رشتهای به جفتهای کلید-مقدار پردازش میکند تا به فیلدی با مقدار عددی برسد. هنگام ساخت کلیدها، enum و boolean را به عنوان مقادیر رشتهای در نظر میگیرد.
این به صورت اختیاری از فهرستبندی فیلدهای لیست در صورت وجود موارد تکراری هنگام ساخت کلیدها پشتیبانی میکند. به عنوان مثال
"perfetto-indexed-list-field" - perfetto.protos.AndroidStartupMetric.Startup
"perfetto-prefix-key-field" - perfetto.protos.ProcessRenderInfo.process_name
#1-package_name-com.calculator-to_first_frame-dur_ns: 300620342 #2-package_name-com.nexuslauncher-to_first_frame-dur_ns: 49257713 #3-package_name-com.calculator-to_first_frame-dur_ns: 261382005
خلاصه
سازندگان عمومی | |
|---|---|
PerfettoGenericPostProcessor () | |
روشهای عمومی | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> | processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile > runLogs)این روش را برای تولید مجموعهای از معیارهای جدید از معیارها و گزارشهای موجود پیادهسازی کنید. |
Map<String, MetricMeasurement.Metric.Builder> | processTestMetricsAndLogs ( TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile > testLogs)این روش را برای ارسال معیارها و گزارشهای فرآیند از هر آزمایش پیادهسازی کنید. |
روشهای محافظتشده | |
|---|---|
MetricMeasurement.DataType | getMetricType ()نوع معیار را روی معیار RAW تنظیم کنید. |
سازندگان عمومی
PerfettoGenericPostProcessor
public PerfettoGenericPostProcessor ()
روشهای عمومی
processRunMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics,
Map<String, LogFile> runLogs)این متد را به منظور تولید مجموعهای از معیارهای جدید از معیارها و لاگهای موجود پیادهسازی کنید. فقط معیارهای جدید تولید شده باید بازگردانده شوند و نام کلید منحصر به فرد داشته باشند (هیچ گونه تداخلی با کلیدهای موجود مجاز نیست).
| پارامترها | |
|---|---|
rawMetrics | HashMap : مجموعهای از معیارهای خام موجود برای اجرا. |
runLogs | Map : مجموعهای از فایلهای گزارش برای اجرای آزمایشی. |
| بازگشتها | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> | مجموعهای از معیارهای تازه تولید شده از معیارهای اجرا شده. |
processTestMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
این روش را برای ارسال معیارها و گزارشهای فرآیند از هر تست پیادهسازی کنید. فقط معیارهای تازه تولید شده باید بازگردانده شوند و با نام کلید منحصر به فرد (هیچ گونه تداخلی با کلیدهای موجود مجاز نیست).
| پارامترها | |
|---|---|
testDescription | TestDescription : شیء TestDescription که تست را توصیف میکند. |
testMetrics | HashMap : مجموعهای از معیارها از آزمون. |
testLogs | Map : The set of files logged during the test. |
| بازگشتها | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> | مجموعهای از معیارهای تازه تولید شده از معیارهای آزمایشی. |
روشهای محافظتشده
نوع داده getMetric
protected MetricMeasurement.DataType getMetricType ()
نوع معیار را روی معیار RAW تنظیم کنید.
| بازگشتها | |
|---|---|
MetricMeasurement.DataType | |