Ir al contenido

¿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

Métricas de rendimiento inline

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 →

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.

Historial de sesiones →

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.

Integración IA →

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ónA nivel de bytecode, sin cambios en el código fuente
Sobrecarga~3%, adecuada para desarrollo y pruebas
Método de adjunciónAdjuntar automáticamente al runtime — sin reinicio de JVM, sin flags
Versiones de JavaJDK 8, 11, 17, 21 y versiones LTS posteriores
RuntimesOpenJDK, 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.

IntelliJ IDEA

Ediciones Community y Ultimate. Integración completa con CodeVision y ventanas de herramientas.

Guía IntelliJ →

VS Code / Cursor / Windsurf

Integración completa con CodeLens. Funciona en todos los editores basados en VS Code.

Guía 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)

Guía Docker →

Sistemas operativos soportados: Windows, Linux y macOS.

No soportado: Perfilado de servidores remotos, Kubernetes, rastreo distribuido.

Instala el plugin, ejecuta tu aplicación Java y haz clic en “Iniciar perfilado” — las métricas aparecen en menos de un minuto.

Inicio rápido

Perfila en 2 minutos

Empezar ahora →

Características

Todo lo que GalataJ puede hacer

Ver características →