JS kodunun Chrome CPU profilindeki 'kendi' ve 'toplam' sütunları arasındaki fark nedir?
JS kodunun Chrome CPU profilindeki 'kendi' ve 'toplam' sütunları arasındaki fark nedir?
Yanıtlar:
self
doğrudan bu işlevde iş yapmak için ne kadar zaman harcandığıdır.
total
o işlevde ve onun adlandırdığı işlevlerde ne kadar zaman harcandığıdır.
Self time
: Fonksiyonun mevcut çağrılmasını tamamlama, ne de fonksiyonun kendi ifadeleri de dahil olmak üzere, çağrıldığı herhangi bir fonksiyonu içermez. Total time
: Bu işlevin ve çağırdığı tüm işlevlerin geçerli çağrılmasını tamamlamak için geçen süre.
Kendi Kendine Zaman: Bir işlev için, işlev içinde kod yürütmek için gereken süredir (satır içi ifadeler). Bireysel fonksiyonların performansının kontrol edilmesi aşağıdan yukarıya analiz olarak bilinir.
Toplam Süre: Bir işlev için, o işlevin kendi zamanı ve çağrılan tüm işlevlerin kendi zamanıdır. Callees ile birlikte fonksiyonların performansını kontrol etmek yukarıdan aşağıya analizdir.
Not: Bir fonksiyonun kendiliğinden yüksek bir zamana sahip olması, fonksiyonun kendisinin verimsiz olduğu anlamına gelmez. Bu işlevin kaç kez çağrıldığına bakmak da önemlidir.