Profile. Compare. Act.

Perfilagem de métodos Java — diretamente no seu IDE

Visualize o tempo de execução e a contagem de chamadas por método no seu editor. Compare sessões para rastrear regressões. Exporte dados de desempenho estruturados para análise.

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

Funciona no IntelliJ IDEA Community & Ultimate, e VS Code

Profile → Compare → Aja — tudo dentro do seu IDE

Como o GalataJ funciona

Três passos. Um IDE. Sem mudança de contexto.

01

Profile

Inline method metrics in IDE

Métricas de métodos inline

O tempo de execução, a contagem de chamadas e a alocação de memória aparecem como dicas CodeLens diretamente acima dos seus métodos. Sem dashboards, sem ferramentas separadas.

  • check_circle Métricas em tempo real atualizadas enquanto seu aplicativo executa
  • check_circle Aba de perfilagem ao vivo com dados ordenáveis
  • check_circle Detecção de contexto para chamadas HTTP, DB e Agendador
02

Compare

Comparação de sessões e rastreamento de baseline

Uma única captura de perfilagem não diz se as coisas estão melhorando ou piorando. Salve sessões, defina baselines e veja exatamente quais métodos regrediram — e em quanto.

  • check_circle Salve e compare sessões de perfilagem
  • check_circle Rastreamento de baseline com detecção de regressão
  • check_circle Histórico de sessões para tendências de desempenho
Session comparison and baseline tracking
03

Aja

Structured Markdown context export

Exportação de contexto estruturado

Os dados de perfilagem são exportados como arquivos Markdown no seu projeto — .galataj/live-performance.md e .galataj/baseline-live-compare.md. Texto simples, versionável, legível por você, sua equipe ou suas ferramentas.

  • check_circle "Adicionar ao chat" com um clique para análise assistida por IA
  • check_circle Exportar para JSON, CSV e HTML
  • check_circle Prompts personalizados para fluxos de análise repetíveis

O que o GalataJ não faz

GalataJ é um perfilador de desenvolvedor, não uma ferramenta APM ou de monitoramento.
Ajudamos você a encontrar ONDE está o problema. Entender POR QUÊ é seu trabalho.

close Não é um substituto para Datadog, New Relic ou Dynatrace
close Sem detecção automática de deadlock
close Sem captura de conteúdo de consultas SQL
close Sem rastreamento distribuído
close Sem alertas de monitoramento de produção

Roadmap 2026

Recursos futuros em que estamos trabalhando.

integration_instructions

CI Integration

GalataJ + CI — compare o desempenho entre git commits no seu pipeline. Detecte regressões antes do merge.

2026
dns

Local MCP Server

Ferramentas de IA se comunicam diretamente com o profiler.

2026
smart_toy

Agent Skill

Ferramentas de IA podem chamar GalataJ CLI — run, perform, compare, act.

2026

SOB O CAPÔ

memory

Instrumentação de Bytecode

Mede o tempo de execução do método, alocação de memória e frequência de chamadas no nível do bytecode. ~3% de sobrecarga.

bolt

Anexação automática ao runtime

Anexa-se a qualquer processo JVM em execução automaticamente. Sem reinício de aplicação, sem flags JVM, sem configuração.

deployed_code

JDK 8+

Compatível com JDK 8, 11, 17, 21 e posteriores. OpenJDK, Oracle JDK, Amazon Corretto. Windows, Linux, macOS.

Perguntas frequentes respondidas

Perguntas comuns sobre funcionalidade e compatibilidade.

Qual é a sobrecarga de desempenho?

GalataJ tem aproximadamente 3% de sobrecarga. Usa instrumentação de bytecode eficiente para medir o tempo de execução do método, alocação de memória e frequência de chamadas. O agente apenas instrumenta métodos que você está perfilando ativamente, minimizando o impacto. Esta sobrecarga é aceitável para desenvolvimento e testes, mas não recomendamos para cargas de trabalho de produção.

É gratuito? Qual é a diferença entre Free e Pro?

Sim, GalataJ tem um nível Free generoso! Free inclui: métricas inline no seu código, aba de perfilagem ao vivo, detecção de contexto (HTTP, DB, Agendador) e salvamentos de sessão limitados. Pro desbloqueia: salvamentos de sessão ilimitados, comparação de sessões para detecção de regressão, exportar para JSON/CSV/HTML, suporte Docker local, arquivos de contexto ao vivo para IA (.galataj/live-performance.md) e rastreamento de linha de base.

Preciso reiniciar minha aplicação?

Nenhum reinício necessário! GalataJ usa anexação em tempo de execução — você pode anexar o perfilador a qualquer processo JVM em execução sem parar sua aplicação. Basta clicar em 'Iniciar perfilagem' no seu IDE, selecionar seu processo Java, e as métricas começam a aparecer imediatamente. Isso permite análise de desempenho sem tempo de inatividade.

Quais versões do Java e IDEs são suportados?

GalataJ requer JDK 8 ou superior e é compatível com todos os runtimes Java modernos, incluindo OpenJDK, Oracle JDK e Amazon Corretto. Suporta tanto IntelliJ IDEA (Community e Ultimate) quanto VS Code com paridade completa de recursos. Disponível no Windows, Linux e macOS.

Como funciona a exportação de contexto estruturado?

GalataJ gera arquivos Markdown estruturados na pasta .galataj/ do seu projeto: live-performance.md (pontos críticos e tendências em tempo real) e baseline-live-compare.md (detecção de regressão contra sua baseline). São arquivos de texto simples — você pode lê-los, compará-los, usá-los em revisões de código, ou fornecê-los a assistentes de IA como Cursor, ChatGPT ou Copilot para análise de desempenho contextual.

Como difere das ferramentas APM?

GalataJ é um perfilador de desenvolvedor, não um APM. Mostra quais métodos precisam de atenção diretamente no seu IDE durante o desenvolvimento. Ferramentas APM como Datadog, New Relic e Dynatrace são para monitoramento de produção, alertas e rastreamento distribuído. Somos complementares: use GalataJ para encontrar e corrigir problemas de desempenho durante o desenvolvimento, depois implante com confiança e monitore com APM.