Gunakan panel Performa untuk menganalisis performa situs Anda.
Ringkasan
Panel Performa memungkinkan Anda merekam profil performa CPU aplikasi web. Analisis profil untuk menemukan potensi bottleneck performa dan cara mengoptimalkan penggunaan resource.
Gunakan panel Performa untuk melakukan hal berikut:
- Rekam profil performa.
- Mengubah setelan pengambilan.
- Menganalisis laporan performa.
Untuk mendapatkan panduan komprehensif tentang cara meningkatkan performa situs Anda, lihat Menganalisis performa runtime.
Buka panel Performa
Untuk membuka panel Performa, buka DevTools dan pilih Performa dari serangkaian tab di bagian atas.
Atau, ikuti langkah-langkah berikut untuk membuka panel Performa dengan Menu perintah:
- Buka DevTools.
- Buka Command menu dengan menekan:
- macOS: Command+Shift+P
- Windows, Linux, ChromeOS: Control+Shift+P
- Mulai ketik
Performance panel
, pilih Tampilkan panel Performa, lalu tekan Enter.
Mengamati Data Web Inti secara live
Saat Anda membuka panel Performa, panel tersebut akan langsung mengambil dan menampilkan metrik Largest Contentful Paint (LCP) dan Cumulative Layout Shift (CLS) lokal Anda yang menunjukkan skornya (baik, perlu ditingkatkan, atau buruk).
Jika Anda berinteraksi dengan halaman, panel Performa juga akan merekam Interaction to Next Paint (INP) lokal dan skornya, yang, selain LCP dan CLS, memberi Anda ringkasan lengkap tentang Core Web Vitals halaman menggunakan koneksi jaringan dan perangkat Anda.
Panel Performa memberikan daftar interaksi yang direkam di bawah tiga kartu metrik. Untuk menghapus daftar, klik
Hapus.Untuk mendapatkan perincian skor metrik, arahkan kursor ke nilai metrik untuk melihat tooltip.
Membandingkan pengalaman Anda dengan pengalaman pengguna
Anda juga dapat mengambil data kolom dari Laporan UX Chrome dan membandingkan pengalaman pengguna situs dengan metrik lokal.
Untuk menambahkan data kolom:
Di Performa > Langkah berikutnya > Data kolom, klik Siapkan.
Dalam dialog Configure field data fetching, perhatikan Privacy disclosure, lalu klik Ok.
Lanjutan: Menyiapkan pemetaan antara lingkungan pengembangan dan produksi...
Secara opsional, untuk mendapatkan data kolom yang paling relevan secara otomatis, Anda dapat menyiapkan (beberapa) pemetaan antara origin pengembangan dan produksi:
- Di jendela dialog, luaskan bagian Advanced, lalu klik + New.
Di tabel pemetaan, masukkan URL pengembangan dan produksi Anda, lalu klik +.
Misalnya, pemetaan
http://localhost:8080
kehttps://example.com
akan menampilkan data kolom untukexample.com/page1
saat Anda membukalocalhost:8080/page1
.Selain itu, jika karena alasan tertentu Anda tidak dapat mendapatkan data kolom secara otomatis, Anda dapat mengaktifkan
Selalu tampilkan data kolom untuk URL di bawah dan memberikan URL. Panel Performa akan mencoba mengambil data kolom untuk URL ini terlebih dahulu, lalu menampilkan data kolom ini, apa pun halaman yang Anda buka.Untuk mengubah setelan pengambilan data kolom setelah penyiapan, klik Data kolom > Konfigurasi
Setelah pengambilan data kolom disiapkan, panel Performa kini menampilkan perbandingan antara skor metrik lokal dan skor yang dialami pengguna. Anda dapat melihat periode pengumpulan di bagian Data kolom di sebelah kanan.
Untuk mendapatkan perincian skor metrik, arahkan kursor ke nilai metrik untuk melihat tooltip.
Konfigurasi lingkungan Anda agar lebih cocok dengan pengguna
Dengan pengambilan data kolom yang disiapkan seperti yang dijelaskan di bagian sebelumnya, panel Performa akan memberikan rekomendasi tentang cara mengonfigurasi lingkungan agar lebih cocok dengan pengalaman pengguna.
Untuk mengonfigurasi lingkungan Anda:
Di setiap kartu metrik, luaskan bagian Pertimbangkan kondisi pengujian lokal Anda, jika ada, dan baca rekomendasinya.
Sepertinya dalam contoh ini, untuk lebih menyesuaikan pengalaman pengguna, Anda dapat menggunakan ukuran layar desktop umum dan mengurangi kecepatan CPU dan jaringan.
Agar cocok dengan konfigurasi lingkungan untuk contoh ini:
- Setel area pandang ke salah satu ukuran layar yang umum (misalnya, 720p atau 1080p). Untuk mengemulasi perangkat dan ukuran layar tertentu, Anda dapat menggunakan Mode perangkat di panel Elemen.
- 82% pengguna {i>website<i} dalam contoh ini menggunakan desktop untuk menjelajah. Untuk memastikan Anda membandingkan skor metrik lokal dengan data kolom yang benar, Anda dapat memilih Desktop dari menu drop-down Data kolom > Perangkat.
- Di bagian Environment settings, tetapkan menu drop-down Network ke, misalnya, Fast 4G, dan CPU ke, misalnya, 20x pelambatan. Anda juga dapat memastikan untuk Disable network cache di bagian yang sama.
Setelah lingkungan dikonfigurasi, muat ulang halaman, berinteraksi dengan halaman untuk mengambil INP lokal, dan bandingkan skor metrik lagi.
Sepertinya skor metrik sekarang lebih mirip dengan skor yang dialami pengguna Anda. Oleh karena itu, bagian Pertimbangkan kondisi pengujian lokal Anda akan hilang dari kartu metrik.
Dengan demikian, sekarang Anda dapat mulai meningkatkan Data Web Inti situs Anda:
Mengambil dan menganalisis laporan performa
Di bagian berikutnya, ikuti panduan tentang cara merekam profil, mengubah setelan pengambilan, dan menganalisis laporan.
Merekam profil performa
Jika Anda sudah siap merekam, panel Performance akan memberi Anda opsi berikut:
- Merekam performa runtime
- Merekam performa pemuatan
- Mengambil screenshot saat merekam
- Paksa pembersihan sampah memori saat merekam
- Menyimpan rekaman
- Memuat rekaman
- Menghapus rekaman
Mengubah setelan pengambilan
Setelan perekaman memungkinkan Anda mengubah cara DevTools merekam performa dan dapat memberi Anda informasi tambahan dalam laporan. Klik Setelan pengambilan
untuk mengakses menu Setelan pengambilan.Pilih opsi berikut dari menu Setelan pengambilan:
- Nonaktifkan contoh JavaScript: Menonaktifkan perekaman stack panggilan JavaScript yang ditampilkan di trek Utama yang dipanggil selama perekaman. Akan mengurangi overhead performa.
- Aktifkan instrumentasi paint lanjutan (lambat): Mengambil instrumentasi cat lanjutan. Secara signifikan menghambat performa.
- Aktifkan statistik pemilih CSS (lambat): Merekam statistik pemilih CSS. Sangat menghambat performa.
- Throttling CPU: Simulasikan kecepatan CPU yang lebih lambat.
- Throttling jaringan: Simulasikan kecepatan jaringan yang lebih lambat.
- Konkurensi hardware: Konfigurasi nilai yang dilaporkan oleh
navigator.hardwareConcurrency
.
Menganalisis laporan performa
Lihat Menganalisis rekaman performa untuk mengetahui panduan lengkap tentang cara menggunakan panel Performa.
Berikut ini menyajikan pengelompokan topik dari panduan, ditambah dokumentasi bermanfaat lainnya:
Untuk mempelajari cara menavigasi laporan:
Untuk mempelajari cara berfokus pada hal yang penting bagi alur kerja Anda:
- Mengubah urutan lagu dan menyembunyikannya
- Menyembunyikan fungsi dan turunannya di flame chart
- Membuat breadcrumb dan berpindah antar-tingkat zoom
Untuk mempelajari tab Bottom-up, Hierarki panggilan, dan Log peristiwa:
Untuk mempelajari cara menganalisis laporan:
- Melihat aktivitas thread utama
- Baca flame chart
- Melihat screenshot
- Melihat metrik memori
- Melihat durasi sebagian rekaman
- Menganalisis performa pemilih CSS selama peristiwa Hitung Ulang Gaya
- Performa Node.js Profil dengan panel Performance
- Menganalisis frame per detik (FPS)
- Referensi peristiwa linimasa
Meningkatkan performa dengan panel ini
Temukan panel lain yang dapat membantu Anda meningkatkan performa situs:
- Lighthouse: Mengoptimalkan kecepatan situs
- Memori: Ringkasan panel memori
- Insight performa: Dapatkan hasil analisis yang bisa ditindaklanjuti tentang performa situs Anda
- Rendering: Menemukan masalah terkait performa rendering
- Masalah: Menemukan dan memperbaiki masalah
- Performa: Lihat informasi lapisan