Painel Performance do Chrome DevTools

O painel Performance é o profiler local integrado ao Chrome para registrar como uma página carrega e executa, ler um flame chart, encontrar o elemento LCP e diagnosticar problemas de Core Web Vitals — ele também pode mostrar opcionalmente dados de campo CrUX de usuários reais ao lado do trace local. Veja o que ele é, como lê-lo e por que não é o que o Googlebot vê.

Publicado pela primeira vez: 3 de jul. de 2026 · Última atualização: 2 de set. de 2026 · Avançado

O painel Performance do Chrome DevTools é um profiler local integrado ao Chrome (e ao Edge baseado em Chromium). Você grava um trace e lê os detalhes brutos de como uma página carrega e executa: um flame chart do trabalho na main thread, uma linha do tempo de FPS/CPU, um waterfall de rede, uma tira de imagens e — desde o redesign de 2023–2024 — uma visão ao vivo das Core Web Vitals e uma barra lateral Insights (divisão das fases do LCP, requisições que bloqueiam a renderização, forced reflow e custo de terceiros). Enquanto Lighthouse/PageSpeed Insights pontuam uma página e listam correções, o painel Performance entrega o trace para você explorar. Três pontos essenciais: o trace gravado mostra o comportamento do seu navegador local, não do Web Rendering Service do Googlebot; esse trace é evidência de lab, embora o painel possa mostrar opcionalmente dados de campo CrUX de usuários reais ao lado — as duas medições não são iguais; e o painel independente Performance Insights foi removido no Chrome 132, com seus recursos incorporados à aba Insights do painel principal. Para SEO, é a forma integrada mais rápida de localizar o elemento LCP exato e encontrar terceiros que bloqueiam a renderização.

Evidência desta afirmação Chrome DevTools Performance panel records runtime and loading activity for local performance analysis. Escopo: Chrome DevTools lab profiling on the tester's device. Confiança: alta · Verificado: Chrome DevTools: Performance features Evidência desta afirmação The Performance panel includes insights and timeline views for diagnosing rendering, layout, network, and main-thread work. Escopo: Current Chrome DevTools UI; labels and panels can change by Chrome version. Confiança: alta · Verificado: Chrome DevTools: Analyze runtime performance

TL;DR — O painel Performance é o profiler local integrado ao Chrome DevTools. A tela inicial mostra LCP e CLS locais em tempo real e, após uma interação, INP. Com Start profiling and reload page e Screenshots ativos, você grava o carregamento completo e analisa flame chart da main thread, FPS/CPU, cascata de rede, Bottom-up, Call Tree, Event Log e a barra Insights. Esta divide o LCP, destaca recursos que bloqueiam a renderização, forced reflow e custo de terceiros. O trace é evidência de lab do seu navegador, não uma gravação do Web Rendering Service do Googlebot. O painel pode sobrepor dados de campo CrUX de usuários reais, mas essa sobreposição não transforma o trace local na mesma medição. O antigo painel independente Performance Insights foi removido no Chrome 132; os recursos agora ficam na aba Insights do painel principal. Os multiplicadores de throttling são relativos à sua máquina, não um benchmark absoluto.

O que o painel Performance realmente é

A documentação do Google o define como a ferramenta para analisar o desempenho de um site e gravar perfis de CPU de aplicações web (documentação do Chrome DevTools). Em outras palavras, é um profiler: você grava um intervalo de atividade do navegador e explora o trace resultante.

Vale diferenciá-lo das ferramentas próximas:

  • Lighthouse / PageSpeed Insights executam uma auditoria automatizada e entregam nota e recomendações priorizadas; o PSI também inclui dados de campo CrUX. São automatizados e opinativos.
  • WebPageTest testa a página remotamente em dispositivo real, guarda resultados compartilháveis e aceita roteiros com várias etapas.
  • Painel Performance entrega um trace bruto e interativo do navegador local, sem nota, conta ou máquina remota. Ele é mais flexível, mas exige interpretação.

O trace gravado é evidência local de lab: uma amostra daquele navegador, dispositivo e rede naquele momento. O painel ao redor do trace, porém, pode mostrar métricas opcionais de campo CrUX ao lado do resultado local. Não confunda lab local, lab remoto e campo de usuários reais; essa distinção sustenta todo o grupo de ferramentas de desempenho web.

Breve história do painel

Elizabeth Sweeny e Paul Irish, da equipe do Chrome DevTools, contam que a ferramenta ajuda desenvolvedores a medir e otimizar desempenho de runtime há quase 15 anos. Ela começou como Timeline e evoluiu para o painel Performance atual (Performance tooling in 2024 and beyond). O Lighthouse surgiu em 2016 para facilitar a descoberta de oportunidades, e o Performance Insights experimental apareceu em 2022 para testar outra forma de apresentar diagnósticos.

Esse último detalhe importa hoje. O painel independente Performance Insights foi descontinuado e removido a partir do Chrome 132. O Google recomenda a aba Performance > Insights (aviso de descontinuação). Tutoriais que ainda mostram um painel separado são anteriores ao Chrome 132.

Abertura e métricas ao vivo

Abra o DevTools e selecione Performance. A tela captura imediatamente LCP e CLS locais e, quando você interage, também INP (visão geral). Rick Viscomi descreveu o redesign como uma página inicial totalmente refeita, com visualização ao vivo das Core Web Vitals locais (Monitor your local and real-user Core Web Vitals in DevTools).

Gravação de trace: runtime ou carregamento

Há dois tipos principais de gravação:

  • Desempenho de runtime: a página já carregou e você quer registrar uma animação, interação lenta ou travamento na rolagem. A documentação diferencia explicitamente o funcionamento durante a execução do carregamento inicial (Analyze runtime performance).
  • Desempenho de carregamento: você precisa acompanhar uma nova navegação desde o começo. Ative Screenshots e use Start profiling and reload page.

Para investigar LCP, mudanças de layout e scripts que bloqueiam a renderização, normalmente é melhor gravar o carregamento com as capturas de tela ativadas.

O trace contém apenas o que ocorreu dentro da janela gravada. Uma interação fora dela ou trabalho lazy-loaded posterior está sem observação, não comprovadamente ausente. Para repetir ou comparar a captura, anote versão e data do Chrome, throttling de CPU/rede, uso de screenshots e estado da instrumentação avançada de pintura, CSS e amostragem JavaScript. Essas opções aumentam detalhe e overhead; gravações feitas com configurações diferentes não são diretamente comparáveis.

Como ler o trace

Uma gravação apresenta várias trilhas empilhadas:

  • Flame chart / Main: mostra a atividade da main thread ao longo do tempo. O eixo horizontal representa a duração; a pilha de barras representa a call stack. Quanto mais larga a barra, mais longa a tarefa. O aninhamento ajuda a formular uma hipótese, mas não prova sozinho que a tarefa-pai causou um problema maior (referência de recursos).
  • FPS: uma barra vermelha indica que o frame rate caiu a ponto de provavelmente prejudicar a experiência (documentação de runtime).
  • CPU: mostra quanto a main thread esteve ocupada.
  • Network: exibe a cascata de todas as solicitações, inclusive recursos no caminho de renderização.
  • Timings: expõe medições personalizadas de performance.mark().
Na trilha Network, leia da esquerda para a direita e separe requisições no caminho bloqueante das que apenas se sobrepõem a ele. Fonte: Render-Blocking Resources

O trace ilustrativo contém HTML de 0 a 180 milissegundos, CSS bloqueante de 110 a 390 milissegundos, JavaScript síncrono de 190 a 540 milissegundos, uma requisição assíncrona de analytics de 230 a 470 milissegundos e uma fonte de 390 a 560 milissegundos. A primeira pintura ocorre em 560 milissegundos. Este é um exemplo didático, não um trace capturado.

© Patrick Stox LLC · CC BY 4.0 ·

Abaixo do flame chart, três abas analisam os mesmos dados por ângulos diferentes:

  • Bottom-up: agrega o tempo gasto diretamente por atividade; é útil para saber qual função consumiu mais tempo.
  • Call Tree: destaca as atividades-raiz que dispararam mais trabalho.
  • Event Log: organiza os eventos em ordem cronológica.

A barra lateral Insights

A adição mais útil do redesign é a barra Insights, sucessora do Performance Insights independente. Em vez de obrigar você a caçar tudo no flame chart, ela apresenta problemas nomeados:

  • Divisão do LCP: separa time to first byte, atraso para iniciar a carga do recurso, duração da carga e atraso de renderização do elemento (LCP breakdown).
  • Solicitações que bloqueiam a renderização: CSS e JavaScript que atrasam a primeira pintura (render-blocking insight).
  • Forced reflow: pontos em que o script força o navegador a recalcular o layout.
  • Custo de terceiros: peso de embeds, tags e widgets.

É o recurso do painel que mais se aproxima da experiência “o que devo corrigir?” do Lighthouse, sem esconder o trace que sustenta cada insight. Ainda assim, trate cada indicação como hipótese guiada. Confirme-a no trace e em uma nova gravação antes/depois antes de atribuir causalidade.

Throttling de CPU e rede

Um computador de desenvolvimento costuma ser mais rápido que um celular comum. O throttling simula condições piores por meio de multiplicador de CPU e perfil de rede, como Slow 4G.

A ressalva do Google é que o throttling é relativo à capacidade do computador. A opção 2x faz aquela CPU funcionar duas vezes mais devagar que o normal (referência). Logo, 4x em um notebook rápido não equivale a 4x em uma máquina fraca. É um controle relativo, não um padrão entre dispositivos. O walkthrough da DebugBear também lembra que reduzir a velocidade pode tornar grupos densos de eventos mais legíveis.

Dados de lab versus dados de campo usados no ranking

As métricas ao vivo e as gravações do painel são dados de lab daquela máquina, rede e execução. O sinal de Core Web Vitals usado pelo Google vem de dados de campo CrUX, agregados de usuários reais numa janela móvel de 28 dias e apresentados no Search Console e no PageSpeed Insights. Uma gravação local perfeita não garante aprovação em campo.

O painel redesenhado pode sobrepor dados CrUX aos resultados locais. Quando houver dados, confira se a sobreposição está em nível de URL ou origem, mobile ou desktop, e qual período ela representa. Mesmo com essas dimensões alinhadas, presets inspirados no campo apenas aproximam um segmento: uma execução não recria a distribuição da população nem prevê ranking. Para aprofundar, consulte o hub de ferramentas de desempenho web, Core Web Vitals e CrUX.

Como uso o painel em SEO técnico

Uso o painel Performance quando uma nota não basta e preciso enxergar o mecanismo.

Encontrar o elemento LCP exato. Em minha apresentação Page Experience Update (TMC, junho de 2021), o procedimento é: abra Performance, marque Screenshots, clique em Start profiling and reload page, encontre o LCP no gráfico de timings e clique no nó. O DevTools revela o elemento sinalizado como Largest Contentful Paint. Richie Lauridsen, da Seer Interactive, descreve a mesma técnica ao explicar que passar o cursor sobre o marcador de LCP mostra o conteúdo identificado durante o carregamento (3 Ways to Use Chrome DevTools for SEO Troubleshooting).

Explicar renderização. No meu guia de JavaScript SEO, uso o gráfico de carregamento do painel para tornar visível a sequência de download, parsing de HTML, execução de JavaScript, layout e pintura. Isso ajuda a mostrar que a renderização do Googlebot não executa tudo o que um navegador completo pinta.

Encontrar terceiros bloqueantes e mudanças de layout. A trilha Network e a barra Insights conectam a anomalia visual às solicitações e ao trabalho da main thread. Uma conclusão confiável exige alinhar as trilhas e repetir o cenário.

O mito do Googlebot

A armadilha é concluir que, se a página parece boa no painel, o Googlebot também a vê corretamente. O painel registra o Chrome local completo; o Googlebot usa o Web Rendering Service, com ambiente e comportamento próprios. Use Performance para diagnosticar como o navegador trabalha e a Inspeção de URL para verificar o HTML renderizado e a indexabilidade do Google.

Não confunda com o Performance monitor

O Performance monitor é outro recurso do DevTools: uma faixa de métricas ao vivo, como uso de CPU, heap JavaScript, nós DOM, event listeners e layouts por segundo. Ele é útil para observar vazamentos, mas não grava flame chart, cascata ou timings de Core Web Vitals como o painel Performance.

Adicionar uma nota de especialista

Fixar uma citação de especialista

É uma pessoa nova? Crie o perfil não reivindicado dela em /admin/experts/ → Fixar uma citação de especialista primeiro.