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

Profile → Compare → Aja
Seção intitulada “Profile → Compare → Aja”1. Profile
Seção intitulada “1. Profile”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 →
2. Compare
Seção intitulada “2. Compare”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.
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.
Como funciona
Seção intitulada “Como funciona”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ção | No nível do bytecode, sem alterações no código-fonte |
| Sobrecarga | ~3%, adequada para desenvolvimento e testes |
| Método de anexação | Anexação automática ao runtime — sem reinício de JVM, sem flags |
| Versões de Java | JDK 8, 11, 17, 21 e versões LTS posteriores |
| Runtimes | OpenJDK, 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.
Ambientes suportados
Seção intitulada “Ambientes suportados”IntelliJ IDEA
Edições Community e Ultimate. Integração completa com CodeVision e janelas de ferramentas.
VS Code / Cursor / Windsurf
Integração completa com CodeLens. Funciona em todos os editores baseados em 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)
Sistemas operacionais suportados: Windows, Linux e macOS.
Não suportado: Perfilagem de servidores remotos, Kubernetes, rastreamento distribuído.
Pronto para começar?
Seção intitulada “Pronto para começar?”Instale o plugin, execute sua aplicação Java e clique em “Iniciar perfilagem” — as métricas aparecem em menos de um minuto.