Apa perbedaan antara kolom 'mandiri' dan 'total' dalam profil CPU Chrome kode JS?
Apa perbedaan antara kolom 'mandiri' dan 'total' dalam profil CPU Chrome kode JS?
Jawaban:
self
adalah berapa banyak waktu yang dihabiskan untuk melakukan pekerjaan secara langsung dalam fungsi itu.
total
adalah berapa banyak waktu yang dihabiskan dalam fungsi itu, dan dalam fungsi yang disebutnya.
Self time
: Berapa lama waktu untuk menyelesaikan doa saat ini dari fungsi, termasuk hanya pernyataan dalam fungsi itu sendiri, tidak termasuk fungsi yang disebutnya. Total time
: Waktu yang diperlukan untuk menyelesaikan doa saat ini dari fungsi ini dan fungsi apa pun yang disebutnya.
Self Time: Untuk suatu fungsi, adalah jumlah waktu untuk mengeksekusi kode dalam fungsi (inline statement). Memeriksa kinerja masing-masing fungsi dikenal sebagai analisis bottom-up.
Total Waktu: Untuk suatu fungsi, adalah waktu diri dari fungsi itu dan waktu diri dari semua fungsi yang memanggil fungsi. Memeriksa kinerja fungsi-fungsi bersama betisnya adalah analisis top-down.
NB: Hanya karena suatu fungsi memiliki waktu sendiri yang tinggi, tidak berarti bahwa fungsi itu sendiri tidak efisien. Penting juga untuk melihat berapa kali fungsi itu dipanggil.