Catch up on everthing we announced at this year's Firebase Summit. Learn more

Mempelajari data performa rendering layar (aplikasi Apple & Android)

Performance Monitoring menggunakan trace untuk mengumpulkan data tentang proses yang dipantau di aplikasi Anda. Trace adalah laporan berisi data yang dicatat selama dua titik waktu dalam aplikasi Anda.

Untuk aplikasi Apple dan Android, Performance Monitoring otomatis mengumpulkan trace untuk setiap layar di aplikasi Anda yang disebut trace rendering layar. Setiap trace rendering layar mengumpulkan metrik berikut:

  • Periode rendering lambat — Metrik yang mengukur persentase periode yang lambat dirender untuk layar tertentu

  • Periode frozen — Metrik yang mengukur persentase periode frozen untuk layar tertentu

Anda dapat melihat data dari trace ini di subtab Rendering layar pada tabel trace, yang ada di bagian bawah dasbor Performa (pelajari lebih lanjut cara menggunakan konsol nanti di halaman ini).

Definisi trace rendering layar

Setiap trace rendering layar diidentifikasi menurut nama layar yang Anda berikan di aplikasi Anda. Metrik yang dikumpulkan untuk trace ini adalah Periode rendering lambat dan Periode frozen.

  • Dimulai untuk setiap UIViewController di keyWindow saat aplikasi memanggil viewDidAppear:.

  • Berhenti saat aplikasi memanggil viewDidDisappear:.

Perlu diperhatikan bahwa trace rendering layar tidak menangkap pengontrol tampilan container kanonis.

Metrik yang dikumpulkan oleh trace rendering layar

Trace ini adalah trace siap pakai, sehingga Anda tidak dapat menambahkan metrik kustom atau atribut khusus ke dalamnya.

Periode rendering lambat

Metrik ini adalah persentase periode yang lambat dirender untuk layar tertentu. Secara khusus, metrik ini adalah persentase instance layar saat lebih dari 50% periode membutuhkan waktu render lebih dari 16 milidetik.

Periode frozen

Metrik ini adalah persentase periode frozen untuk layar tertentu Secara khusus, metrik ini adalah persentase instance layar saat lebih dari 0,1% periode membutuhkan waktu render lebih dari 700 milidetik.

Melacak, melihat, dan memfilter data performa

Untuk melihat data performa real time, pastikan aplikasi Anda menggunakan versi Performance Monitoring SDK yang kompatibel dengan pemrosesan data real time. Pelajari lebih lanjut.

Melacak metrik utama di dasbor

Untuk mempelajari tren metrik utama, tambahkan metrik tersebut ke bagan metrik di bagian atas dasbor Performa. Anda dapat dengan cepat mengidentifikasi regresi dengan melihat perubahan dari minggu ke minggu atau memverifikasi bahwa perubahan terbaru pada kode Anda meningkatkan performa.

gambar bagan metrik di dasbor Firebase Performance Monitoring

Untuk menambahkan metrik ke bagan metrik, buka dasbor Performa di Firebase console, lalu klik tab Dasbor. Klik kartu metrik kosong, lalu pilih metrik yang ada untuk ditambahkan ke bagan. Klik di kartu metrik yang terisi untuk melihat opsi lainnya, seperti mengganti atau menghapus metrik.

Bagan metrik menampilkan data metrik yang dikumpulkan dari waktu ke waktu, baik dalam bentuk grafis maupun sebagai perubahan persentase numerik.

Pelajari lebih lanjut cara menggunakan dasbor.

Melihat trace dan datanya

Untuk melihat trace, buka dasbor Performa di Firebase console, scroll ke bawah ke tabel trace, lalu klik subtab yang sesuai. Tabel ini menampilkan beberapa metrik teratas untuk setiap trace, dan Anda bahkan dapat mengurutkan daftar berdasarkan perubahan persentase untuk metrik tertentu.

Jika nama trace di tabel trace diklik, Anda dapat mengklik berbagai layar untuk mempelajari trace dan melihat perincian metrik yang diinginkan. Pada sebagian besar halaman, Anda dapat menggunakan tombol Filter (kiri atas layar) untuk memfilter data menurut atribut, misalnya:

gambar data Firebase Performance Monitoring yang difilter menurut atribut
  • Filter menurut Versi aplikasi untuk melihat data tentang rilis sebelumnya atau rilis terbaru
  • Filter menurut Perangkat untuk mempelajari cara perangkat lama menangani aplikasi Anda
  • Filter menurut Negara untuk memastikan lokasi database Anda tidak memengaruhi region tertentu

Pelajari cara melihat data untuk trace Anda lebih lanjut.

Langkah Berikutnya