Node.js ve Deno uygulamalarının performansını incelemek için Performans panelini kullanın.
CPU profili nedir?
CPU profili, CPU'nun belirli bir süre boyunca nasıl kullanıldığını gösteren bir rapordur. Hangi programların en fazla CPU zamanı kullandığını, hangi işlemlerin çalıştığını ve her bir durumda ne kadar süre harcandığını gösterebilir. CPU profilleriyle performans sorunlarını belirleyebilir ve CPU kaynak kullanımını optimize edebilirsiniz.
Düğüm İçin Geliştirici Araçları'nı aç
Komut satırında şu komutu çalıştırın:
Node.js
node --inspect file-name.js
Deniz
deno --inspect file-name.js
Aşağıdaki yollardan birini kullanarak Node için DevTools'a bağlanın:
- DevTools'u açın ve en üstteki DevTools işlem çubuğunda yeşil Düğüm düğmesini tıklayın.
Adres çubuğuna
chrome://inspect
yazıp aşağıdakilerden birini tıklayın:- Cihazlar bölümünde Düğüm için özel Geliştirici Araçları'nı açın.
- Profil oluşturmak istediğiniz hedefin altında inceleyin.
CPU için profil oluşturma
CPU'nun profilini çıkarmak için, Performans panelini açın ve profil oluşturmayı başlatmak ve sonlandırmak üzere radio_button_checked Kaydet düğmesini iki kez tıklayın.
Profil oluşturma sonuçlarını analiz etme
Kaydı durdurduktan sonra Performans paneli, kayda ilişkin verileri bir "profil" içinde düzenler ve görüntüler. Profil oluşturma verilerini analiz etmek için aşağıdaki sekmeleri kullanın:
Zaman çizelgesine genel bakış Üst tarafta, etkinlik çubuğunun altında yer alır. CPU ve NET etkinlik grafiklerini bir zaman çizelgesi üzerinde gösterir. Bu aracı kullanarak performans sorunlarını belirleyebilirsiniz.
Aşağıdan Yukarıya: Kaydın seçili bir bölümünü incelemek ve her bir etkinlik için harcanan toplam süreyi görmek üzere bu sekmeyi kullanın.
Çağrı Ağacı: Bu sekmede kayıttaki belirli bir bölümün kök etkinlikleri gösterilir. Kök etkinliklerin çağrı yığınları da iç içe yerleştirilmiştir. En fazla işleme neden olan etkinliği belirlemek için bu sekmeyi kullanın.
Olay Günlüğü: Bu sekme, kaydın seçili bir bölümündeki etkinlikleri gerçekleştikleri sırada listeler.
console.profile()
komutunun bulunduğu profil
Geliştirici Araçları, console.profile()
komutuyla JavaScript CPU performansı profilini çıkarmanızı sağlar. Bu komutu kodunuza ekleyip dosyayı çalıştırabilir veya kodunuzu kopyalayıp Konsol'a yapıştırabilirsiniz. Performans panelinde sonuçlar gösterilir.
Bu komutu kullanmak için şu adımları uygulayın:
Kodunuzu
console.profile()
veconsole.profileEnd()
içine alın. Örneğin:console.profile( profile ${i} ); // Code to be profiled doSomething(); console.profileEnd();
Aşağıdaki iki yöntemden birini kullanarak kodunuzu çalıştırın:
Konsol kullanıyorsanız Düğüm İçin Geliştirici Araçları'nı açın, kodunuzu Konsol'a yapıştırın ve Enter tuşuna basın.
Komut satırında şu komutu çalıştırın:
Node.js
node --inspect file-name.js
Deniz
deno --inspect file-name.js
Ardından Düğüm İçin Geliştirici Araçları'nı açın.
Profil tamamlandıktan sonra sonuç otomatik olarak Performans panelinde gösterilir.