SimpleperfProfilePostProcessor

public class SimpleperfProfilePostProcessor
extends BasePostProcessor

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


यह पोस्ट प्रोसेसर, simpleperf की प्रोफ़ाइलिंग का डेटा ढूंढता है और pprof प्रोफ़ाइल जनरेट करता है.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

SimpleperfProfilePostProcessor()

पब्लिक मेथड

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()

ज़रूरत पड़ने पर, मेट्रिक का टाइप बदलने के लिए, इस तरीके को ओवरराइड करें.

सार्वजनिक कंस्ट्रक्टर

SimpleperfProfilePostProcessor

public SimpleperfProfilePostProcessor ()

पब्लिक मेथड

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: टेस्ट के दौरान लॉग की गई फ़ाइलों का सेट.

रिटर्न
Map<String, MetricMeasurement.Metric.Builder> टेस्ट मेट्रिक से जनरेट की गई नई मेट्रिक का सेट.

प्रोटेक्टेड मेथड

getMetricType

protected MetricMeasurement.DataType getMetricType ()

ज़रूरत पड़ने पर, मेट्रिक का टाइप बदलने के लिए, इस तरीके को ओवरराइड करें. डिफ़ॉल्ट रूप से, मेट्रिक को प्रोसेस किए गए टाइप पर सेट किया जाता है.

रिटर्न
MetricMeasurement.DataType