¿Qué es GalataJ?
GalataJ es un perfilador Java que funciona dentro de IntelliJ IDEA y VS Code. Muestra métricas de rendimiento a nivel de método directamente en tu código, te permite comparar sesiones de perfilado para rastrear regresiones, y exporta datos de rendimiento estructurados para análisis — todo sin salir de tu editor.
El flujo de trabajo es simple: Perfila → Compara → Actúa.
Instrumentación de Bytecode · ~3% de sobrecarga · Adjuntar automáticamente al runtime · JDK 8+ · Windows, Linux, macOS

Perfila → Compara → Actúa
Sección titulada «Perfila → Compara → Actúa»1. Perfila
Sección titulada «1. Perfila»GalataJ se adjunta a una JVM en ejecución y muestra métricas por método directamente encima de tu código como indicaciones CodeLens/CodeVision:
- Tiempo de ejecución — Cuánto tarda cada método
- Recuento de llamadas — Con qué frecuencia se llama
- Memoria — Asignaciones por llamada
- Tendencia — ¿Se vuelve más lento o más rápido?
Las métricas se actualizan en tiempo real. Un panel de perfilado en vivo dedicado proporciona una vista ordenable y filtrable de todos los métodos perfilados.
Entender las métricas → · Panel del perfilador →
2. Compara
Sección titulada «2. Compara»Una sola captura de perfilado no te dice si las cosas están mejorando o empeorando. GalataJ te permite:
- Guardar sesiones de perfilado y revisarlas después
- Establecer líneas base de rendimiento como punto de referencia
- Comparar ejecuciones para ver exactamente qué métodos regresaron — y en cuánto
Esto transforma el perfilado de una actividad puntual en un flujo de trabajo de seguimiento continuo del rendimiento.
3. Actúa
Sección titulada «3. Actúa»Los datos de perfilado se exportan como archivos Markdown estructurados en tu proyecto:
.galataj/live-performance.md— Puntos críticos en tiempo real, tendencias y contexto a nivel de método.galataj/baseline-live-compare.md— Detección de regresión contra tu línea base
Estos archivos son texto plano, versionables y legibles por cualquier herramienta. Úsalos en revisiones de código, pipelines CI, o proporciónaselos a asistentes de IA para análisis de rendimiento contextual.
El botón Añadir al chat envía el contexto del método directamente a tu asistente de IA (Cursor, ChatGPT, Copilot, etc.) con un clic.
Cómo funciona
Sección titulada «Cómo funciona»GalataJ usa instrumentación de bytecode para medir el tiempo de ejecución de los métodos, la asignación de memoria y la frecuencia de llamadas a nivel de la JVM. No requiere cambios en el código fuente, anotaciones ni plugins de build.
| Instrumentación | A nivel de bytecode, sin cambios en el código fuente |
| Sobrecarga | ~3%, adecuada para desarrollo y pruebas |
| Método de adjunción | Adjuntar automáticamente al runtime — sin reinicio de JVM, sin flags |
| Versiones de Java | JDK 8, 11, 17, 21 y versiones LTS posteriores |
| Runtimes | OpenJDK, Oracle JDK, Amazon Corretto |
GalataJ está diseñado para entornos de desarrollo y pruebas. Para monitoreo en producción, usa herramientas APM dedicadas como Datadog o New Relic.
Entornos soportados
Sección titulada «Entornos soportados»IntelliJ IDEA
Ediciones Community y Ultimate. Integración completa con CodeVision y ventanas de herramientas.
VS Code / Cursor / Windsurf
Integración completa con CodeLens. Funciona en todos los editores basados en VS Code.
JVMs locales
Perfila cualquier aplicación Java en tu máquina — Spring Boot, Maven, Gradle, JARs independientes.
Contenedores Docker
Perfila aplicaciones Java dentro de contenedores Docker locales con descubrimiento automático. (Pro)
Sistemas operativos soportados: Windows, Linux y macOS.
No soportado: Perfilado de servidores remotos, Kubernetes, rastreo distribuido.
¿Listo para empezar?
Sección titulada «¿Listo para empezar?»Instala el plugin, ejecuta tu aplicación Java y haz clic en “Iniciar perfilado” — las métricas aparecen en menos de un minuto.