Halaman ini menjelaskan alat yang dapat Anda gunakan untuk mengukur metrik performa.
Waktu booting
Untuk membuat profil pengaturan waktu booting, gunakan
dokumentasi
Simpleperf.
file config.yaml
untuk menyertakan peristiwa yang ingin Anda telusuri. config.yaml
akan muncul 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, mem-booting jam dapat menampilkan waktu yang salah selama beberapa detik pertama. Meskipun
alat bootanalyze dapat mengakomodasi koreksi waktu secara langsung, Anda dapat memberikan pola
koreksi waktu opsional di config.yaml
.
Mengoptimalkan waktu booting menjelaskan cara meningkatkan waktu
booting menggunakan komponen seperti Bootloader, Kernel Perangkat, penyesuaian I/O, Animasi booting, dan
kebijakan SELinux.
Waktu memulai aplikasi
Pengguna mengharapkan aplikasi cepat dimuat dan responsif. Waktu Startup Aplikasi menjelaskan internal proses peluncuran dan membahas cara membuat profil dan mengoptimalkan performa startup.
Antarmuka pengguna
Pengujian performa antarmuka pengguna (UI) memastikan bahwa aplikasi Anda memenuhi persyaratan fungsional dan interaksi pengguna dengan aplikasi Anda lancar, berjalan pada 60 frame per detik yang konsisten (lihat Pola Performa Android: 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
. - Snapshot dalam waktu, menggunakan
meminfo
.
Untuk detailnya, lihat:
- Untuk mengukur penggunaan memori, lihat Melihat Alokasi Memori.
- Untuk menggunakan IDE Android Studio guna memeriksa memori, Android Studio menyediakan alat penggunaan memori berbasis GUI. Untuk mengetahui detailnya, lihat Melihat Heap Java dan Alokasi Memori dengan Memory Profiler.
- Untuk melakukan instrumentasi dan pelacakan performa di platform Linux, Android, dan Chrome serta di aplikasi ruang pengguna, gunakan Perfetto open source.
Unit pemrosesan pusat
Anda dapat menggunakan alat berikut untuk membuat kueri CPU.
- Untuk membuat profil aplikasi Android dan proses native yang berjalan di Android, gunakan dokumentasi Simpleperf. alat pembuatan profil unit pemrosesan pusat (CPU) native untuk Android. Simpleperf dapat membuat profil kode Java dan C++ di Android. File yang dapat dieksekusi Simpleperf dapat berjalan di rilis Android yang lebih baru dari L dan skrip Python dapat digunakan di rilis Android yang lebih baru dari N.
- Untuk memeriksa penggunaan CPU dan aktivitas thread aplikasi secara real time saat berinteraksi dengan aplikasi, gunakan CPU Profiler. Tindakan ini memiliki banyak keuntungan, seperti memberikan pengalaman pengguna yang lebih cepat dan lebih lancar, serta menghemat daya tahan baterai perangkat. Selain itu, Anda dapat memeriksa detail rekaman aktivitas metode, fungsi, dan sistem.
Dokumentasi Simpleperf. Untuk mengetahui detailnya, lihat dokumentasi Simpleperf.