Pular para o conteúdo

O que é GalataJ?

GalataJ é um perfilador Java que funciona dentro do IntelliJ IDEA e VS Code. Ele mostra métricas de desempenho no nível do método diretamente no seu código, permite comparar sessões de perfilagem para rastrear regressões, e exporta dados de desempenho estruturados para análise — tudo sem sair do seu editor.

O fluxo de trabalho é simples: Profile → Compare → Aja.

Instrumentação de Bytecode · ~3% de sobrecarga · Anexação automática ao runtime · JDK 8+ · Windows, Linux, macOS

Métricas de desempenho inline

GalataJ se anexa a uma JVM em execução e mostra métricas por método diretamente acima do seu código como dicas CodeLens/CodeVision:

  • Tempo de execução — Quanto tempo cada método leva
  • Contagem de chamadas — Com que frequência é chamado
  • Memória — Alocações por chamada
  • Tendência — Está ficando mais lento ou mais rápido?

As métricas são atualizadas em tempo real. Um painel de perfilagem ao vivo dedicado oferece uma visão ordenável e filtrável de todos os métodos perfilados.

Entendendo as métricas → · Painel do perfilador →

Uma única captura de perfilagem não diz se as coisas estão melhorando ou piorando. GalataJ permite que você:

  • Salve sessões de perfilagem e as revise depois
  • Defina baselines de desempenho como ponto de referência
  • Compare execuções para ver exatamente quais métodos regrediram — e em quanto

Isso transforma a perfilagem de uma atividade pontual em um fluxo de trabalho de rastreamento contínuo de desempenho.

Histórico de sessões →

Os dados de perfilagem são exportados como arquivos Markdown estruturados no seu projeto:

  • .galataj/live-performance.md — Pontos críticos em tempo real, tendências e contexto no nível do método
  • .galataj/baseline-live-compare.md — Detecção de regressão contra sua baseline

Esses arquivos são texto simples, versionáveis e legíveis por qualquer ferramenta. Use-os em revisões de código, pipelines CI, ou forneça-os a assistentes de IA para análise de desempenho contextual.

O botão Adicionar ao chat envia o contexto do método diretamente para seu assistente de IA (Cursor, ChatGPT, Copilot, etc.) com um clique.

Integração IA →

GalataJ usa instrumentação de bytecode para medir o tempo de execução dos métodos, alocação de memória e frequência de chamadas no nível da JVM. Não requer alterações no código-fonte, anotações ou plugins de build.

InstrumentaçãoNo nível do bytecode, sem alterações no código-fonte
Sobrecarga~3%, adequada para desenvolvimento e testes
Método de anexaçãoAnexação automática ao runtime — sem reinício de JVM, sem flags
Versões de JavaJDK 8, 11, 17, 21 e versões LTS posteriores
RuntimesOpenJDK, Oracle JDK, Amazon Corretto

GalataJ é projetado para ambientes de desenvolvimento e teste. Para monitoramento em produção, use ferramentas APM dedicadas como Datadog ou New Relic.

IntelliJ IDEA

Edições Community e Ultimate. Integração completa com CodeVision e janelas de ferramentas.

Guia IntelliJ →

VS Code / Cursor / Windsurf

Integração completa com CodeLens. Funciona em todos os editores baseados em VS Code.

Guia VS Code →

JVMs locais

Perfile qualquer aplicação Java na sua máquina — Spring Boot, Maven, Gradle, JARs independentes.

Contêineres Docker

Perfile aplicações Java dentro de contêineres Docker locais com descoberta automática. (Pro)

Guia Docker →

Sistemas operacionais suportados: Windows, Linux e macOS.

Não suportado: Perfilagem de servidores remotos, Kubernetes, rastreamento distribuído.

Instale o plugin, execute sua aplicação Java e clique em “Iniciar perfilagem” — as métricas aparecem em menos de um minuto.

Início rápido

Perfile em 2 minutos

Começar agora →

Recursos

Veja tudo que o GalataJ pode fazer

Ver recursos →