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 süresini kullandığını, hangi işlemlerin çalıştığını ve her durumda ne kadar zaman harcandığını gösterebilir. CPU profilleri ile 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
Deno
deno --inspect file-name.js
Aşağıdaki yöntemlerden birini kullanarak Düğüm için Geliştirici Araçları'na bağlanın:
- Dev Tools'u açın ve üstteki DevTools işlem çubuğunda yer alan yeşil Düğüm düğmesini tıklayın.
Adres çubuğuna
chrome://inspect
yazın ve aşağıdakilerden birini tıklayın:- Cihazlar bölümünde Düğüm için özel Geliştirici Araçları'nı açın.
- Profilini oluşturmak istediğiniz hedefin altında inceleyin.
CPU profili
CPU profilini başlatmak için Performans panelini açın ve profil oluşturmayı başlatmak ve sona erdirmek için radio_button_checked Kaydet düğmesini iki kez tıklayın.
Profil çıkarma sonuçlarını analiz etme
Kaydı durdurduktan sonra Performans paneli, kayıtla ilgili verileri bir "profil"de düzenler ve gösterir. Profil oluşturma verilerini analiz etmek için aşağıdaki sekmeleri kullanın:
Zaman çizelgesine genel bakış Üst kısımda, etkinlik çubuğunun altında bulunur. Zaman çizelgesinde CPU ve NET etkinlik grafiklerini gösterir. Performans sorunlarını belirlemek için bu aracı kullanın.
Aşağıdan Yukarıya: Kaydın seçili bir bölümünü incelemek ve her bir aktivite için harcanan toplam süreyi görmek için bu sekmeyi kullanın.
Arama Ağacı: Bu sekme, kaydın seçilen bir bölümündeki kök etkinlikleri gösterir. Kök etkinliklerin çağrı yığınları da iç içe yerleştirilmiştir. Hangi etkinliğin en fazla işe neden olduğunu belirlemek için bu sekmeyi kullanın.
Etkinlik Günlüğü: Bu sekmede, kaydın seçilen bir bölümündeki etkinlikler gerçekleşme sırasına göre listelenir.
console.profile()
komutuyla profil
Geliştirici Araçları, console.profile()
komutuyla JavaScript CPU performansını görmenizi sağlar. Bu komutu kodunuza ekleyip dosyayı çalıştırabilir veya kodunuzu kopyalayıp Konsola yapıştırabilirsiniz. Performans panelinde sonuçlar gösterilir.
Bu komutu kullanmak için şu adımları izleyin:
Kodunuzu
console.profile()
veconsole.profileEnd()
içine alın. Örneğin:console.profile( profile ${i} ); // Code to be profiled doSomething(); console.profileEnd();
Kodunuzu iki yöntemden biriyle çalıştırın:
Console'u kullanıyorsanız Düğüm İçin DevTools'u 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
Deno
deno --inspect file-name.js
Ardından Düğüm için Geliştirici Araçları'nı açın.
Profil tamamlandıktan sonra sonuç, Performans panelinde otomatik olarak gösterilir.