Chrome DevTools: JavaScript CPU Profiling no Chrome 58

Kayce Basques
Kayce Basques

No Chrome 58, que é o Canary atual, o painel Linha do tempo foi renomeado para o painel Desempenho, o painel "Perfis" foi renomeado para o painel "Memória", e o recurso "Gravar perfil de CPU JavaScript" no painel "Perfis" foi movido para um local mais oculto.

O objetivo de longo prazo é remover o antigo perfilador de CPU do JavaScript e fazer com que todos trabalhem com o novo fluxo de trabalho.

Este pequeno guia de migração mostra como gravar um perfil JS no painel "Performance" e como a interface do painel "Performance" é mapeada para o antigo fluxo de trabalho que você está acostumado.

Como acessar o antigo criador de perfil de CPU JavaScript

Se você preferir o antigo fluxo de trabalho "Gravar perfil de CPU JavaScript" que estava disponível no painel "Perfis", ainda é possível acessá-lo assim:

  1. Abra o menu principal do DevTools.
  2. Selecione Mais ferramentas > Profiler do JavaScript. O antigo criador de perfil é aberto em um novo painel chamado JavaScript Profiler.

Como gravar um perfil de JS

  1. Abra o DevTools.
  2. Clique na guia Performance.

    O painel de desempenho do Chrome DevTools.
    Figura 1. Painel de desempenho.

  3. Grave de uma das seguintes maneiras:

    • Para criar um perfil de carregamento de página, clique em Gravar carregamento de página. O DevTools inicia a gravação automaticamente e, em seguida, para quando detecta que a página terminou de carregar.
    • Para criar um perfil de uma página em execução, clique em Record, realize as ações que você quer analisar e clique em Stop quando terminar.

Como o fluxo de trabalho antigo é mapeado para o novo

Na visualização Chart do fluxo de trabalho antigo, a captura de tela abaixo mostra a posição do gráfico de visão geral do uso da CPU (seta de cima) e do gráfico de chamas (seta de baixo) no novo fluxo de trabalho.

Mapeamento entre o diagrama de chama no fluxo de trabalho antigo e no novo.
Figura 2. Mapeamento entre o diagrama de chamas no fluxo de trabalho antigo (à esquerda) e no novo fluxo de trabalho (à direita).

A visualização Heavy (Bottom Up) está disponível na guia Bottom-Up:

Mapeamento entre a visualização Bottom-Up no fluxo de trabalho antigo e no novo.
Figura 3. Mapeamento entre a visualização Bottom-Up no fluxo de trabalho antigo (à esquerda) e no novo fluxo de trabalho (à direita).

A visualização Árvore (de cima para baixo) está disponível na guia Árvore de chamadas:

Mapeamento entre a visualização em árvore no fluxo de trabalho antigo e no novo.
Figura 4. Mapeamento entre a visualização em árvore no fluxo de trabalho antigo (à esquerda) e o novo fluxo de trabalho (à direita).

Envie uma mensagem para @ChromeDevTools no Twitter ou abra um problema no GitHub no repositório de documentos se tivermos esquecido algum recurso ou se você tiver outras dúvidas sobre este artigo.