W panelu Wydajność możesz profilować wydajność aplikacji Node.js i Deno.
Co to jest profil procesora?
Profil procesora to raport pokazujący, jak procesor był używany w danym okresie. Można w niej sprawdzić, które programy wykorzystywały najwięcej czasu procesora, które procesy i ile czasu zajęły w poszczególnych stanach. Profile procesorów pozwalają zidentyfikować wąskie gardła wydajności i zoptymalizować wykorzystanie zasobów procesora.
Otwórz Narzędzia deweloperskie dla Node
W wierszu poleceń uruchom polecenie:
Node.js
node --inspect file-name.js
Odezwij
deno --inspect file-name.js
Połącz się z Narzędziami deweloperskimi dla Node na 1 z tych sposobów:
- Otwórz Narzędzia deweloperskie i na górnym pasku działań Narzędzi deweloperskich kliknij zielony przycisk Węzeł.
Na pasku adresu wpisz
chrome://inspect
i kliknij jedną z tych opcji:- Otwórz dedykowane Narzędzia deweloperskie dla węzłów w sekcji Urządzenia.
- Zbadaj pod celem, które chcesz profilować.
Profilowanie procesora
Aby profilować procesor, otwórz panel Wydajność i kliknij dwa razy przycisk radio_button_checked Record (Rejestruj), aby rozpocząć i zakończyć profilowanie.
Analizowanie wyników profilowania
Gdy zatrzymasz nagrywanie, na panelu Wydajność zostaną uporządkowane i wyświetlone dane o nagraniu w „profilu”. Aby przeanalizować dane profilowania, użyj następujących kart:
Omówienie osi czasu. Znajduje się on u góry pod paskiem aktywności. Pokazuje wykresy aktywności procesora i sieci NET na osi czasu. Pozwala zidentyfikować wąskie gardła wydajności.
Od dołu do góry: na tej karcie możesz obejrzeć wybrany fragment nagrania i zobaczyć łączny czas wykonywania poszczególnych działań.
Drzewo wywołań: na tej karcie widać główne działania w wybranej części nagrania. Działania z poziomu głównego mają również zagnieżdżone stosy wywołań. Na tej karcie możesz sprawdzić, która aktywność wymaga najwięcej pracy.
Dziennik zdarzeń: na tej karcie znajdziesz listę działań z wybranej części nagrania w kolejności ich wykonania.
Profil za pomocą polecenia console.profile()
Narzędzia deweloperskie umożliwiają profilowanie wydajności procesora JavaScript za pomocą polecenia console.profile()
. Możesz dodać to polecenie do kodu, a następnie uruchomić plik lub skopiować i wkleić kod do Konsoli. W panelu Skuteczność zobaczysz wyniki.
Aby użyć tego polecenia, wykonaj te czynności:
Umieść kod w polach
console.profile()
iconsole.profileEnd()
, na przykład:console.profile( profile ${i} ); // Code to be profiled doSomething(); console.profileEnd();
Uruchom kod na jeden z 2 sposobów:
Jeśli używasz konsoli, otwórz Narzędzia deweloperskie dla Node, wklej kod w konsoli i naciśnij Enter.
W wierszu poleceń uruchom polecenie:
Node.js
node --inspect file-name.js
Odezwij
deno --inspect file-name.js
Następnie otwórz Narzędzia deweloperskie dla Node.
Gdy wypełnisz profil, wynik automatycznie pojawi się w panelu Skuteczność.