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 panduan komprehensif tentang cara meningkatkan performa situs, 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 Menu perintah dengan menekan:
- macOS: Command+Shift+P
- Windows, Linux, ChromeOS: Control+Shift+P
- Mulai ketik
Performance panel
, pilih Tampilkan panel Performa, lalu tekan Enter.
Mengamati Core Web Vitals 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 Lanjutan, lalu klik + Baru.
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 kepada Anda, 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.
Mengonfigurasi lingkungan Anda agar lebih cocok dengan lingkungan 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.
Untuk mencocokkan konfigurasi lingkungan untuk contoh ini:
- Tetapkan area tampilan ke salah satu ukuran layar umum (misalnya, 720p atau 1080p). Untuk mengemulasi perangkat dan ukuran layar tertentu, Anda dapat menggunakan Mode perangkat di panel Elemen.
- 82% pengguna situs 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 slowdown. Anda juga dapat memastikan untuk Disable network cache di bagian yang sama.
Setelah lingkungan dikonfigurasi, muat ulang halaman, berinteraksi dengan halaman tersebut untuk mengambil INP lokal, dan bandingkan skor metrik lagi.
Sepertinya skor metrik kini lebih mirip dengan yang dialami pengguna Anda. Oleh karena itu, bagian Pertimbangkan kondisi pengujian lokal Anda akan hilang dari kartu metrik.
Dengan demikian, Anda kini 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
Saat Anda siap merekam, panel Performa akan memberi Anda opsi berikut:
- Merekam performa runtime
- Merekam performa pemuatan
- Mengambil screenshot saat merekam
- Memaksa pengumpulan sampah 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 jalur Main yang dipanggil selama perekaman. Akan mengurangi overhead performa.
- Enable advanced paint instrumentation (slow): Mengambil instrumentasi paint lanjutan. Secara signifikan menghambat performa.
- Aktifkan statistik pemilih CSS (lambat): Merekam statistik pemilih CSS. Secara signifikan 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 mendapatkan panduan lengkap tentang cara menggunakan panel Performa.
Berikut adalah pengelompokan topik dari panduan ini, beserta dokumentasi bermanfaat lainnya:
Untuk mempelajari cara menavigasi laporan:
Untuk mempelajari cara berfokus pada hal-hal yang penting bagi alur kerja Anda:
- Mengubah urutan lagu dan menyembunyikannya
- Menyembunyikan fungsi dan turunannya dalam flame chart
- Membuat breadcrumb dan berpindah antar-tingkat zoom
Untuk mempelajari tab Bottom-up, Call tree, dan Event log:
Untuk mempelajari cara menganalisis laporan:
- Melihat aktivitas thread utama
- Membaca diagram percik api
- Melihat screenshot
- Melihat metrik memori
- Melihat durasi bagian rekaman
- Menganalisis performa pemilih CSS selama peristiwa Recalculate Style
- Membuat profil performa Node.js dengan panel Performa
- Menganalisis frame per detik (FPS)
- Referensi peristiwa linimasa
Meningkatkan performa dengan panel ini
Temukan panel lain yang dapat membantu Anda meningkatkan performa situs: