Node.js ve Deno uygulamalarının performansını profillemek 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. En çok CPU süresini hangi programların kullandığını, hangi işlemlerin çalıştığını ve her durumda ne kadar zaman harcandığını gösterebilir. CPU profilleriyle performans sorunlarını belirleyebilir ve CPU kaynağı kullanımını optimize edebilirsiniz.
Node için Geliştirici Araçları'nı açma
Komut satırında şunu çalıştırın:
Node.js
node --inspect file-name.jsDeno
deno --inspect file-name.jsAşağıdaki yöntemlerden birini kullanarak Node için Geliştirici Araçları'na bağlanın:
- Geliştirici Araçları'nı açın ve üstteki Geliştirici Araçları işlem çubuğunda yeşil Node düğmesini tıklayın.
Adres çubuğuna
chrome://inspectgirin ve aşağıdakilerden birini tıklayın:- Cihazlar bölümünde Node için özel Geliştirici Araçları'nı açın.
- Profillendirmek istediğiniz hedefin altında İncele'yi seçin.

CPU'nun profilini oluşturma
CPU'yu profillemek için Performans panelini açın ve profillemeyi başlatıp sonlandırmak için Kaydet düğmesini iki kez tıklayın.

Profil oluşturma sonuçlarını analiz etme
Kaydı durdurduktan sonra Performans paneli, kayıtla ilgili verileri düzenleyip "profil" olarak gösterir. Profillendirme verilerini analiz etmek için aşağıdaki sekmeleri kullanın:
Zaman Çizelgesi'ne genel bakış. Etkinlik çubuğunun alt kısmında yer alır. Zaman çizelgesinde CPU ve NET etkinlik grafiklerini gösterir. Performans sorunlarını belirlemek için bu metriği kullanın.

Aşağıdan yukarıya: Kaydın seçilen bir bölümünü incelemek ve bağımsız etkinliklerde harcanan toplam süreyi görmek için bu sekmeyi kullanın.

Çağrı Ağacı: Bu sekmede, kaydın seçilen bölümündeki temel etkinlikler gösterilir. Kök etkinliklerin de iç içe yerleştirilmiş çağrı yığınları vardır. En çok işe neden olan etkinliği 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 oluşturma
Geliştirici Araçları, console.profile() komutuyla JavaScript CPU performansını profillemenize olanak tanır. Bu komutu kodunuza ekleyip dosyayı çalıştırabilir veya kodunuzu kopyalayıp Console'a yapıştırabilirsiniz. Sonuçları Performans panelinde görebilirsiniz.
Bu komutu kullanmak için aşağıdaki adımları uygulayın:
Kodunuzu
console.profile()veconsole.profileEnd()ile kapatı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 şunu çalıştırın:
Node.js
node --inspect file-name.jsDeno
deno --inspect file-name.jsArdından Node için Geliştirici Araçları'nı açın.
Profil tamamlandıktan sonra sonuç, Performans panelinde otomatik olarak gösterilir.