Gebruik het paneel Prestaties om de prestaties van Node.js- en Deno- applicaties te profileren.
Wat is een CPU-profiel?
Een CPU-profiel is een rapport dat laat zien hoe de CPU gedurende een bepaalde periode is gebruikt. Het kan aangeven welke programma's de meeste CPU-tijd verbruikten, welke processen actief waren en hoeveel tijd er in elke status werd doorgebracht. Met CPU-profielen kunt u prestatieknelpunten identificeren en het CPU-gebruik optimaliseren.
Open de ontwikkelaarstools voor Node.
Voer in de opdrachtregel het volgende commando uit:
Node.js
node --inspect file-name.jsDeno
deno --inspect file-name.jsMaak op een van de volgende manieren verbinding met DevTools voor Node:
- Open DevTools en klik op de groene knop 'Node' in de actiebalk bovenaan.
Typ in de adresbalk
chrome://inspecten klik vervolgens op een van de volgende opties:- Open de speciale DevTools voor Node onder Apparaten .
- Inspecteer het object dat u wilt profileren.

De CPU profileren
Om de CPU te profileren, opent u het paneel Prestaties en klikt u tweemaal op de knop Opnemen om de profilering te starten en te beëindigen.

Analyseer de profileringsresultaten
Nadat u de opname hebt gestopt, organiseert en toont het paneel Prestaties de gegevens over de opname in een 'profiel'. Gebruik de volgende tabbladen om de profielgegevens te analyseren:
Tijdlijnoverzicht . Bovenaan, onder de activiteitenbalk. Toont grafieken van CPU- en netwerkactiviteit op een tijdlijn. Gebruik dit om prestatieknelpunten te identificeren.

Bottom-Up : Gebruik dit tabblad om een geselecteerd gedeelte van de opname te bekijken en de totale tijd te zien die aan individuele activiteiten is besteed.

Oproepstructuur : Op dit tabblad worden de hoofdactiviteiten van een geselecteerd gedeelte van de opname weergegeven. Hoofdactiviteiten hebben ook hun bijbehorende oproepstapels. Gebruik dit tabblad om te achterhalen welke activiteit de meeste belasting veroorzaakt.

Gebeurtenislogboek : Op dit tabblad worden activiteiten uit een geselecteerd gedeelte van de opname weergegeven in de volgorde waarin ze hebben plaatsgevonden.

Profiel maken met het commando console.profile()
Met DevTools kunt u de CPU-prestaties van JavaScript profileren met de opdracht console.profile() . U kunt deze opdracht aan uw code toevoegen en vervolgens het bestand uitvoeren, of uw code kopiëren en plakken in de console . Het prestatiepaneel toont u de resultaten.
Volg deze stappen om dit commando te gebruiken:
Omring je code met
console.profile()enconsole.profileEnd(), bijvoorbeeld:console.profile( profile ${i} ); // Code to be profiled doSomething(); console.profileEnd();Voer je code op een van de volgende twee manieren uit:
Als je de console gebruikt, open dan de DevTools voor Node , plak je code in de console en druk op Enter .
Voer in de opdrachtregel het volgende commando uit:
Node.js
node --inspect file-name.jsDeno
deno --inspect file-name.js
Zodra het profiel is voltooid, wordt het resultaat automatisch weergegeven in het prestatiepaneel .