Utilizza il riquadro Prestazioni per profilare le prestazioni delle applicazioni Node.js e Deno.
Che cos'è un profilo CPU?
Un profilo CPU è un report che mostra come è stata utilizzata la CPU in un determinato periodo di tempo. Può mostrare quali programmi utilizzavano più tempo di CPU, quali processi erano in esecuzione e quanto tempo è stato speso in ciascuno stato. Con i profili CPU, puoi identificare i colli di bottiglia delle prestazioni e ottimizzare l'utilizzo delle risorse della CPU.
Apri DevTools per il nodo
Nella riga di comando, esegui:
Node.js
node --inspect file-name.js
Deno
deno --inspect file-name.js
Connettiti a DevTools per il nodo in uno dei seguenti modi:
- Apri DevTools e fai clic sul pulsante verde Nodo nella barra delle azioni di DevTools in alto.
Inserisci
chrome://inspect
nella barra degli indirizzi, quindi fai clic su una delle seguenti opzioni:- Apri DevTools per il nodo dedicato in Dispositivi.
- Ispeziona sotto il target che vuoi profilare.
Profila la CPU
Per profilare la CPU, apri il riquadro Performance (Prestazioni) e fai clic sul pulsante radio_button_checked Registra due volte per iniziare e terminare la profilazione.
Analizzare i risultati della profilazione
Dopo aver interrotto la registrazione, il riquadro Rendimento organizza e mostra i dati sulla registrazione in un "profilo". Utilizza le seguenti schede per analizzare i dati di profilazione:
Panoramica della cronologia. Si trova in alto, sotto la barra delle attività. Mostra i grafici dell'attività di CPU e NET su una sequenza temporale. Utilizzalo per identificare i colli di bottiglia delle prestazioni.
Dal basso verso l'alto: utilizza questa scheda per esaminare una parte selezionata della registrazione e vedere il tempo aggregato trascorso sulle singole attività.
Struttura ad albero delle chiamate: questa scheda mostra le attività principali di una parte selezionata della registrazione. Anche le attività principali hanno gli stack di chiamate nidificati. Utilizza questa scheda per identificare l'attività che genera il maggior numero di lavoro.
Log eventi: in questa scheda sono elencate le attività di una parte selezionata della registrazione nell'ordine in cui si sono verificate.
Profilo con il comando console.profile()
DevTools consente di profilare le prestazioni della CPU JavaScript con il comando console.profile()
. Puoi aggiungere questo comando al codice ed eseguire il file oppure copiare e incollare il codice nella console. Il riquadro Rendimento mostra i risultati.
Per utilizzare questo comando, segui questi passaggi:
Racchiudi il codice tra
console.profile()
econsole.profileEnd()
, ad esempio:console.profile( profile ${i} ); // Code to be profiled doSomething(); console.profileEnd();
Esegui il codice in uno dei due modi seguenti:
Se utilizzi la console, apri DevTools per Node, incolla il codice nella console e premi Invio.
Nella riga di comando, esegui:
Node.js
node --inspect file-name.js
Deno
deno --inspect file-name.js
Quindi, apri DevTools per il nodo.
Una volta completato il profilo, il risultato verrà mostrato automaticamente nel riquadro Rendimento.