Node.js ve Deno uygulamalarının performansını profillemek için Performans panelini kullanın.
CPU profili nedir?
CPU profili, CPU'nun 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 Node 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 Node için özel DevTools'u 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
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 "profilde" düzenleyip 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 de iç içe yerleştirilmiş çağrı yığınları vardır. 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çili 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 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();
Kodunuzu iki şekilde çalıştırabilirsiniz:
Konsol'u kullanıyorsanız Node iç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
Deno
deno --inspect file-name.js
Ardından Node için Geliştirici Araçları'nı açın.
Profil tamamlandıktan sonra sonuç otomatik olarak Performans panelinde gösterilir.