PerfettoGenericPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
com.android.tradefed.postprocessor.PerfettoGenericPostProcessor


معالج لاحق يقوم بمعالجة ملف نصي / ثنائي متري perfetto proto إلى أزواج ذات قيمة رئيسية عن طريق توسيع متكرر للرسائل الأولية والحقول بقيم سلسلة حتى يتم العثور على الحقل ذي القيمة الرقمية. يتعامل مع التعداد والمنطقية كقيم سلسلة أثناء إنشاء المفاتيح.

وهو يدعم بشكل اختياري فهرسة حقول القائمة عند وجود نسخ مكررة أثناء إنشاء المفاتيح. على سبيل المثال

"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 261382005

ملخص

المنشأت العامة

PerfettoGenericPostProcessor ()

الأساليب العامة

processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

قم بتنفيذ هذه الطريقة من أجل إنشاء مجموعة من المقاييس الجديدة من المقاييس والسجلات الحالية.

processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

نفذ هذه الطريقة لنشر مقاييس العملية والسجلات من كل اختبار.

الطرق المحمية

MetricMeasurement.DataType getMetricType ()

اضبط نوع المقياس على مقياس RAW.

المنشأت العامة

PerfettoGenericPostProcessor

public PerfettoGenericPostProcessor ()

الأساليب العامة

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

قم بتنفيذ هذه الطريقة من أجل إنشاء مجموعة من المقاييس الجديدة من المقاييس والسجلات الحالية. يجب إرجاع المقاييس التي تم إنشاؤها حديثًا فقط ، وباسم مفتاح فريد (لا يُسمح بالتعارض مع المفاتيح الحالية).

حدود
rawMetrics : مجموعة المقاييس الأولية المتاحة للتشغيل.

runLogs : مجموعة ملفات السجل للتشغيل التجريبي.

عائدات
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس التشغيل.

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

نفذ هذه الطريقة لنشر مقاييس العملية والسجلات من كل اختبار. يجب إرجاع المقاييس التي تم إنشاؤها حديثًا فقط ، وباسم مفتاح فريد (لا يُسمح بالتعارض مع المفاتيح الحالية).

حدود
testDescription TestDescription : الكائن TestDescription الذي يصف الاختبار.

testMetrics : مجموعة المقاييس من الاختبار.

testLogs : مجموعة الملفات التي تم تسجيلها أثناء الاختبار.

عائدات
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الاختبار.

الطرق المحمية

getMetricType

protected MetricMeasurement.DataType getMetricType ()

اضبط نوع المقياس على مقياس RAW.

عائدات
MetricMeasurement.DataType