Merekam metode Java/Kotlin

Merekam metode Java/Kotlin yang dipanggil selama eksekusi kode aplikasi memungkinkan Anda melihat callstack dan penggunaan CPU pada waktu tertentu. Data ini berguna untuk mengidentifikasi bagian kode yang memerlukan waktu lama atau banyak resource sistem untuk dieksekusi. Jika Anda menginginkan tampilan lengkap callstack termasuk frame panggilan native, gunakan tugas pembuatan profil sampel callstack.

Saat merekam metode Java atau Kotlin, Android Studio Profiler menggunakan instrumentasi runtime untuk menyisipkan stempel waktu di titik entri dan keluar setiap panggilan metode. Profiler kemudian menggabungkan dan menganalisis stempel waktu ini untuk menghasilkan data pelacakan metode dan waktu eksekusi yang akurat. Gunakan perekaman metode saat Anda memerlukan visibilitas yang tepat ke dalam pemanggilan metode tertentu. Sebaiknya batasi rekaman hingga lima detik atau kurang untuk menghindari overhead performa dari instrumentasi runtime.

Ringkasan metode Java/Kotlin

Setelah Anda menjalankan tugas Find CPU Hotspots Android Studio Profiler akan memberikan informasi berikut:

  • Penggunaan CPU: Menampilkan penggunaan CPU aplikasi Anda sebagai persentase dari total kapasitas CPU yang tersedia berdasarkan waktu. Perhatikan bahwa penggunaan CPU tidak hanya mencakup metode Java/Kotlin, tetapi juga kode native. Soroti bagian linimasa untuk memfilter detail jangka waktu tersebut.
  • Interaksi: Menampilkan interaksi pengguna dan peristiwa siklus proses aplikasi di sepanjang linimasa.
  • Thread: Menampilkan thread yang dijalankan aplikasi Anda. Dalam sebagian besar kasus, Anda sebaiknya berfokus terlebih dahulu pada thread teratas yang mewakili aplikasi Anda.

Untuk mengidentifikasi metode atau tumpukan panggilan yang memerlukan waktu paling lama, gunakan flame chart atau top down chart.