Halaman ini menjelaskan alat yang dapat Anda gunakan untuk mengukur metrik performa.
Waktu booting
Untuk membuat profil waktu booting, gunakan
Simpleperf
dokumentasi tambahan.
File config.yaml
untuk menyertakan peristiwa yang ingin Anda telusuri. config.yaml
akan tampak seperti berikut:
stop_event: <logcat log message which will terminate log collection after reboot> events: event1_name: <pattern that matches log message> event2_ ...
Di beberapa perangkat, booting jam mungkin menampilkan waktu yang salah untuk beberapa detik pertama. Meskipun
alat {i>bootanalyze<i} dapat mengakomodasi koreksi
waktu siap pakai, Anda dapat memberikan
pola koreksi waktu di config.yaml
.
Mengoptimalkan waktu booting menjelaskan cara meningkatkan kualitas booting
waktu penggunaan komponen seperti Bootloader, Kernel Perangkat, penyesuaian I/O, animasi Booting, dan
Kebijakan SELinux.
Waktu startup aplikasi
Pengguna mengharapkan aplikasi dimuat dengan cepat dan responsif. Waktu Startup Aplikasi menjelaskan detail internal proses peluncuran dan membahas cara membuat profil serta mengoptimalkan startup tingkat tinggi.
Antarmuka pengguna
Pengujian performa antarmuka pengguna (UI) memastikan aplikasi Anda memenuhi persyaratan fungsional dan interaksi pengguna dengan aplikasi Anda berjalan lancar, berjalan pada 60 frame per detik yang konsisten (lihat Android Pola Performa: Mengapa 60 fps?), dan semuanya tanpa menurunkan atau menunda frame.
Untuk informasi selengkapnya, lihat Menguji Performa UI dan JankTest.
Memori
Anda dapat memeriksa penggunaan memori aplikasi dengan salah satu dari dua cara berikut:
- Seiring waktu, menggunakan
procstats
. - Ambil snapshot tepat waktu, menggunakan
meminfo
.
Untuk detailnya, lihat:
- Untuk mengukur penggunaan memori, lihat Tampilan Alokasi Memori.
- Agar dapat menggunakan Android Studio IDE untuk memeriksa memori, Android Studio menyediakan memori berbasis GUI penggunaan Google Cloud. Untuk mengetahui detailnya, lihat Melihat Java Heap dan Alokasi Memori dengan Memory Profiler.
- Untuk melakukan instrumentasi dan pelacakan performa pada platform Linux, Android, dan Chrome dan di aplikasi ruang pengguna, gunakan Perfetto open source.
Central processing unit
Anda dapat menggunakan alat berikut untuk membuat kueri CPU.
- Untuk membuat profil aplikasi Android dan proses native yang berjalan di Android, gunakan Simpleperf dokumentasi tambahan. alat pembuatan profil unit pemrosesan pusat (CPU) native untuk Android. Simpleperf dapat membuat profil Java dan Kode C++ di Android. File Simpleperf yang dapat dieksekusi dapat berjalan pada rilis Android yang lebih baru daripada L dan Python skrip dapat digunakan pada rilis Android setelah N.
- Untuk memeriksa penggunaan CPU dan aktivitas thread aplikasi Anda secara real time saat berinteraksi dengan aplikasi, gunakan CPU Profiler. Melakukan hal itu memiliki banyak keuntungan, seperti memberikan pengalaman pengguna yang lebih cepat dan lebih mulus dan daya tahan baterai perangkat. Selain itu, Anda dapat memeriksa detail metode, fungsi, dan pelacakan sistem.
Simpleperf dokumentasi tambahan. Untuk mengetahui detailnya, lihat Simpleperf dokumentasi tambahan.