आपके ऐप्लिकेशन के कोड को एक्ज़ीक्यूट करने के दौरान कॉल की गई Java/Kotlin मेथड को रिकॉर्ड करने से, आपको किसी तय समय पर कॉलस्टैक और सीपीयू के इस्तेमाल की जानकारी मिलती है. इसे Java/Kotlin मेथड के हिसाब से फ़िल्टर किया जाता है. इस डेटा से, कोड के उन सेक्शन की पहचान करने में मदद मिलती है जिन्हें एक्ज़ीक्यूट करने में ज़्यादा समय लगता है या सिस्टम के ज़्यादा संसाधनों की ज़रूरत होती है. अगर आपको नेटिव कॉल फ़्रेम के साथ-साथ पूरे कॉलस्टैक का व्यू चाहिए, तो कॉलस्टैक सैंपल प्रोफ़ाइलिंग टास्क का इस्तेमाल करें.
Java या Kotlin के तरीकों को रिकॉर्ड करते समय, Android Studio Profiler, रनटाइम इंस्ट्रूमेंटेशन का इस्तेमाल करता है. इससे
Java या Kotlin के तरीकों को रिकॉर्ड करते समय, Android Studio Profiler, रनटाइम इंस्ट्रूमेंटेशन का इस्तेमाल करता है. इससे, हर तरीके के कॉल के एंट्री और एग्ज़िट पॉइंट पर टाइमस्टैंप डाले जाते हैं. इसके बाद, प्रोफ़ाइलर इन टाइमस्टैंप को इकट्ठा करता है और उनका विश्लेषण करता है. इससे, सटीक तरीके से मेथड ट्रेसिंग डेटा और एक्ज़ीक्यूशन के समय की जानकारी जनरेट की जा सकती है. अगर आपको किसी खास तरीके से किए गए अनुरोधों के बारे में सटीक जानकारी चाहिए, तो ट्रेसिंग का इस्तेमाल करें. रनटाइम इंस्ट्रूमेंटेशन से काफ़ी ज़्यादा ओवरहेड होता है. इसलिए, हमारा सुझाव है कि आप रिकॉर्डिंग सेशन को पांच सेकंड से ज़्यादा न रखें.
Java/Kotlin के तरीकों की खास जानकारी
सीपीयू के हॉटस्पॉट ढूंढें टास्क चलाने के बाद, Android Studio Profiler यह जानकारी देता है:

- सीपीयू का इस्तेमाल: इससे पता चलता है कि आपका ऐप्लिकेशन, समय के हिसाब से सीपीयू की कुल क्षमता का कितना प्रतिशत इस्तेमाल करता है. ध्यान दें कि सीपीयू के इस्तेमाल में, सिर्फ़ Java/Kotlin के तरीके ही नहीं, बल्कि नेटिव कोड भी शामिल होता है. टाइमलाइन के किसी सेक्शन को हाइलाइट करके, उस समयावधि की जानकारी को फ़िल्टर करें.
- इंटरैक्शन: इससे टाइमलाइन के साथ-साथ, उपयोगकर्ता के इंटरैक्शन और ऐप्लिकेशन लाइफ़साइकल इवेंट दिखते हैं.
- थ्रेड: इससे पता चलता है कि आपका ऐप्लिकेशन किन थ्रेड पर चलता है. ज़्यादातर मामलों में, आपको सबसे पहले उस थ्रेड पर फ़ोकस करना चाहिए जो आपके ऐप्लिकेशन को दिखाती है.
सबसे ज़्यादा समय लेने वाले तरीकों या कॉल स्टैक की पहचान करने के लिए, फ़्लेम चार्ट या टॉप डाउन चार्ट का इस्तेमाल करें.