Use o painel Performance para criar o perfil do desempenho dos aplicativos Node.js e Deno.
O que é um perfil de CPU?
Um perfil de CPU é um relatório que mostra como a CPU foi usada durante um período. Ele pode mostrar quais programas estavam usando mais tempo de CPU, quais processos estavam em execução e quanto tempo foi gasto em cada estado. Com os perfis de CPU, é possível identificar gargalos de desempenho e otimizar a utilização dos recursos da CPU.
Abrir DevTools para o nó
Na linha de comando, execute:
Node.js
node --inspect file-name.js
Deno
deno --inspect file-name.js
Conecte-se ao DevTools para Node de uma das seguintes maneiras:
- Abra o DevTools e clique no botão verde do nó na barra de ações do DevTools na parte superior.
Na barra de endereço, digite
chrome://inspect
e clique em uma das seguintes opções:- Abra o DevTools dedicado para o nó em Dispositivos.
- Inspecionar na segmentação para a qual você quer criar um perfil.
Gerar um perfil da CPU
Para criar o perfil da CPU, abra o painel Desempenho e clique no botão Gravar radio_button_checked duas vezes para iniciar e encerrar a criação de perfil.
Analisar os resultados da criação de perfil
Depois que você interrompe a gravação, o painel Desempenho organiza e exibe dados sobre a gravação em um "perfil". Use as seguintes guias para analisar os dados de criação de perfil:
Visão geral do cronograma. Esse recurso fica na parte de cima, abaixo da barra de atividades. Mostra gráficos de atividade da CPU e do NET em uma linha do tempo. Use-o para identificar gargalos de desempenho.
De baixo para cima: use essa guia para inspecionar uma parte selecionada da gravação e ver o tempo agregado gasto em atividades individuais.
Call Tree: essa guia mostra as atividades raiz de uma parte selecionada da gravação. As atividades raiz também têm as pilhas de chamadas aninhadas. Use essa guia para identificar qual atividade está causando mais trabalho.
Event Log: essa guia lista as atividades de uma parte selecionada da gravação na ordem em que ocorreram.
Criar perfil com o comando console.profile()
O DevTools permite criar o perfil do desempenho da CPU JavaScript com o comando console.profile()
. Você pode adicionar este comando ao seu código e executar o arquivo ou copiar e colar o código no Console. O painel Desempenho mostra os resultados.
Para usar este comando, siga estas etapas:
Inclua
console.profile()
econsole.profileEnd()
no seu código, por exemplo:console.profile( profile ${i} ); // Code to be profiled doSomething(); console.profileEnd();
Execute o código de uma destas maneiras:
Se você estiver usando o Console, abra o DevTools para Node, cole o código no Console e pressione Enter.
Na linha de comando, execute:
Node.js
node --inspect file-name.js
Deno
deno --inspect file-name.js
Em seguida, abra o DevTools para o Node.
Depois que o perfil for concluído, o resultado será exibido automaticamente no painel Performance.