Gunakan panel Performa untuk membuat profil performa aplikasi Node.js dan Deno.
Apa yang dimaksud dengan profil CPU?
Profil CPU adalah laporan yang menunjukkan bagaimana CPU digunakan selama jangka waktu tertentu. Grafik ini dapat menunjukkan program mana yang paling banyak menggunakan waktu CPU, proses mana yang berjalan, dan berapa banyak waktu yang dihabiskan di setiap status. Dengan profil CPU, Anda dapat mengidentifikasi bottleneck performa dan mengoptimalkan penggunaan resource CPU.
Membuka DevTools untuk Node
Pada command line, jalankan:
Node.js
node --inspect file-name.js
Deno
deno --inspect file-name.js
Hubungkan ke DevTools untuk Node dengan salah satu cara berikut:
- Buka DevTools dan klik tombol Node hijau di panel tindakan DevTools di bagian atas.
Di kolom URL, masukkan
chrome://inspect
, lalu klik salah satu opsi berikut:- Buka DevTools khusus untuk Node di bagian Perangkat.
- Periksa di bagian target yang ingin Anda buat profil.
Membuat profil CPU
Untuk membuat profil CPU, buka panel Performance, lalu klik tombol radio_button_checked Record dua kali untuk memulai dan mengakhiri pembuatan profil.
Menganalisis hasil pembuatan profil
Setelah Anda menghentikan perekaman, panel Performa akan mengatur dan menampilkan data tentang rekaman di "profil". Gunakan tab berikut untuk menganalisis data pembuatan profil:
Ringkasan linimasa. Terletak di bagian atas di bawah panel aktivitas. Menampilkan diagram aktivitas CPU dan NET pada linimasa. Gunakan laporan ini untuk mengidentifikasi bottleneck performa.
Bottom-Up: Gunakan tab ini untuk memeriksa bagian rekaman yang dipilih dan melihat gabungan waktu yang dihabiskan untuk aktivitas individual.
Call Tree: Tab ini menampilkan aktivitas root dari bagian rekaman yang dipilih. Aktivitas root juga membuat stack panggilannya bertingkat. Gunakan tab ini untuk mengidentifikasi aktivitas mana yang menyebabkan pekerjaan terbanyak.
Log Peristiwa: Tab ini mencantumkan aktivitas dari bagian rekaman yang dipilih sesuai urutan kemunculannya.
Membuat profil dengan perintah console.profile()
DevTools memungkinkan Anda membuat profil performa CPU JavaScript dengan perintah console.profile()
. Anda dapat menambahkan perintah ini ke kode Anda, lalu menjalankan file, atau menyalin dan menempelkan kode Anda ke Konsol. Panel Performa akan menampilkan hasilnya.
Untuk menggunakan perintah ini, ikuti langkah-langkah berikut:
Sertakan kode Anda dengan
console.profile()
danconsole.profileEnd()
, misalnya:console.profile( profile ${i} ); // Code to be profiled doSomething(); console.profileEnd();
Jalankan kode Anda dengan salah satu dari dua cara berikut:
Jika Anda menggunakan Konsol, buka DevTools untuk Node, tempel kode Anda ke Konsol, dan tekan Enter.
Pada command line, jalankan:
Node.js
node --inspect file-name.js
Deno
deno --inspect file-name.js
Lalu, buka DevTools untuk Node.
Setelah profil selesai, hasilnya akan otomatis ditampilkan di panel Performa.