Profile. Compare. Act.

Perfilado de métodos Java — directamente en tu IDE

Visualiza el tiempo de ejecución y el recuento de llamadas por método en tu editor. Compara sesiones para rastrear regresiones. Exporta datos de rendimiento estructurados para análisis.

Instrumentación de Bytecode · ~3% de sobrecarga · Adjuntar automáticamente al runtime · JDK 8+

Funciona en IntelliJ IDEA Community & Ultimate, y VS Code

Perfila → Compara → Actúa — todo dentro de tu IDE

Cómo funciona GalataJ

Tres pasos. Un IDE. Sin cambio de contexto.

01

Perfila

Inline method metrics in IDE

Métricas de métodos inline

El tiempo de ejecución, el recuento de llamadas y la asignación de memoria aparecen como indicaciones CodeLens directamente encima de tus métodos. Sin dashboards, sin herramientas separadas.

  • check_circle Métricas en tiempo real actualizadas mientras tu aplicación se ejecuta
  • check_circle Pestaña de perfilado en vivo con datos ordenables
  • check_circle Detección de contexto para llamadas HTTP, DB y Planificador
02

Compara

Comparación de sesiones y seguimiento de línea base

Una sola captura de perfilado no te dice si las cosas están mejorando o empeorando. Guarda sesiones, establece líneas base y ve exactamente qué métodos regresaron — y en cuánto.

  • check_circle Guarda y compara sesiones de perfilado
  • check_circle Seguimiento de línea base con detección de regresión
  • check_circle Historial de sesiones para tendencias de rendimiento
Session comparison and baseline tracking
03

Actúa

Structured Markdown context export

Export de contexto estructurado

Los datos de perfilado se exportan como archivos Markdown en tu proyecto — .galataj/live-performance.md y .galataj/baseline-live-compare.md. Texto plano, versionable, legible por ti, tu equipo o tus herramientas.

  • check_circle "Añadir al chat" con un clic para análisis asistido por IA
  • check_circle Exportar a JSON, CSV y HTML
  • check_circle Prompts personalizados para flujos de análisis repetibles

Lo que GalataJ no hace

GalataJ es un perfilador de desarrollador, no una herramienta APM o de monitoreo.
Te ayudamos a encontrar DÓNDE está el problema. Entender POR QUÉ es tu trabajo.

close No es un reemplazo para Datadog, New Relic o Dynatrace
close Sin detección automática de bloqueos
close Sin captura de contenido de consultas SQL
close Sin rastreo distribuido
close Sin alertas de monitoreo de producción

Roadmap 2026

Próximas funciones en las que estamos trabajando.

integration_instructions

CI Integration

GalataJ + CI — compara el rendimiento entre git commits en tu pipeline. Detecta regresiones antes de que se mergeen.

2026
dns

Local MCP Server

Las herramientas de IA se comunican directamente con el profiler.

2026
smart_toy

Agent Skill

Las herramientas de IA pueden llamar a GalataJ CLI — run, perform, compare, act.

2026

BAJO EL CAPÓ

memory

Instrumentación de Bytecode

Mide el tiempo de ejecución del método, la asignación de memoria y la frecuencia de llamadas a nivel de bytecode. ~3% de sobrecarga.

bolt

Adjuntar automáticamente al runtime

Se adjunta a cualquier proceso JVM en ejecución automáticamente. Sin reinicio de aplicación, sin flags JVM, sin configuración.

deployed_code

JDK 8+

Compatible con JDK 8, 11, 17, 21 y posteriores. OpenJDK, Oracle JDK, Amazon Corretto. Windows, Linux, macOS.

Preguntas frecuentes respondidas

Preguntas comunes sobre funcionalidad y compatibilidad.

¿Cuál es la sobrecarga de rendimiento?

GalataJ tiene aproximadamente un 3% de sobrecarga. Usa instrumentación de bytecode eficiente para medir el tiempo de ejecución del método, la asignación de memoria y la frecuencia de llamadas. El agente solo instrumenta métodos que estás perfilando activamente, minimizando el impacto. Esta sobrecarga es aceptable para desarrollo y pruebas, pero no la recomendamos para cargas de trabajo de producción.

¿Es gratis? ¿Cuál es la diferencia entre Free y Pro?

¡Sí, GalataJ tiene un nivel Free generoso! Free incluye: métricas inline en tu código, pestaña de perfilado en vivo, detección de contexto (HTTP, DB, Planificador) y guardados de sesión limitados. Pro desbloquea: guardados de sesión ilimitados, comparación de sesiones para detección de regresión, exportar a JSON/CSV/HTML, soporte Docker local, archivos de contexto en vivo para IA (.galataj/live-performance.md) y seguimiento de línea base.

¿Necesito reiniciar mi aplicación?

¡No se requiere reinicio! GalataJ usa adjuntar en tiempo de ejecución — puedes adjuntar el perfilador a cualquier proceso JVM en ejecución sin detener tu aplicación. Simplemente haz clic en 'Iniciar perfilado' en tu IDE, selecciona tu proceso Java, y las métricas comienzan a aparecer inmediatamente. Esto permite análisis de rendimiento sin tiempo de inactividad.

¿Qué versiones de Java e IDEs son compatibles?

GalataJ requiere JDK 8 o superior y es compatible con todos los runtimes Java modernos, incluyendo OpenJDK, Oracle JDK y Amazon Corretto. Soporta tanto IntelliJ IDEA (Community y Ultimate) como VS Code con paridad de funcionalidades completa. Disponible en Windows, Linux y macOS.

¿Cómo funciona la exportación de contexto estructurado?

GalataJ genera archivos Markdown estructurados en la carpeta .galataj/ de tu proyecto: live-performance.md (puntos críticos y tendencias en tiempo real) y baseline-live-compare.md (detección de regresión contra tu línea base). Son archivos de texto plano — puedes leerlos, compararlos, usarlos en revisiones de código, o proporcionarlos a asistentes de IA como Cursor, ChatGPT o Copilot para análisis de rendimiento contextual.

¿En qué se diferencia de las herramientas APM?

GalataJ es un perfilador de desarrollador, no un APM. Te muestra qué métodos necesitan atención directamente en tu IDE durante el desarrollo. Las herramientas APM como Datadog, New Relic y Dynatrace son para monitoreo de producción, alertas y rastreo distribuido. Somos complementarios: usa GalataJ para encontrar y corregir problemas de rendimiento durante el desarrollo, luego despliega con confianza y monitorea con APM.