Use o painel Performance para criar um perfil de 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 de recursos da CPU.
Abrir o DevTools para o Node
Na linha de comando, execute:
Node.js
node --inspect file-name.js
Deno
deno --inspect file-name.js
Conecte-se às DevTools para Node de uma destas formas:
- Abra o DevTools e clique no botão verde "Node" na barra de ação do DevTools na parte de cima.
Na barra de endereço, digite
chrome://inspect
e clique em uma das seguintes opções:- Abra o DevTools dedicado para Node em Devices.
- Inspecionar o alvo que você quer analisar.
Criar um perfil da CPU
Para criar um perfil da CPU, abra o painel Performance e clique no botão
Record 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 Performance organiza e mostra dados sobre a gravação em um "perfil". Use as guias a seguir para analisar os dados de criação de perfil:
Visão geral da linha do tempo. Localizado na parte de cima, abaixo da barra de atividades. Mostra gráficos de atividade da CPU e da rede em uma linha do tempo. Use-o para identificar gargalos de performance.
Bottom-Up: use essa guia para inspecionar uma parte selecionada da gravação e conferir o tempo total 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 pilhas de chamadas aninhadas. Use essa guia para identificar qual atividade está causando mais trabalho.
Registro de eventos: esta guia lista as atividades de uma parte selecionada da gravação na ordem em que ocorreram.
Perfil com o comando console.profile()
O DevTools permite criar um perfil de desempenho da CPU JavaScript com o comando console.profile()
. Você pode adicionar esse comando ao código e executar o arquivo ou copiar e colar o código no Console. O painel Performance mostra os resultados.
Para usar esse comando, siga estas etapas:
Encapsule o código com
console.profile()
econsole.profileEnd()
, por exemplo:console.profile( profile ${i} ); // Code to be profiled doSomething(); console.profileEnd();
Execute o código de duas maneiras:
Se você estiver usando o Console, abra o DevTools para Node, cole seu 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 Node.
Quando o perfil for concluído, o resultado vai aparecer automaticamente no painel Performance.