Перейти к содержимому

Что такое GalataJ?

GalataJ — это Java-профилировщик, который работает внутри IntelliJ IDEA и VS Code. Он показывает метрики производительности на уровне методов прямо в вашем коде, позволяет сравнивать сессии профилирования для отслеживания регрессий и экспортировать структурированные данные производительности для анализа — всё без выхода из редактора.

Рабочий процесс прост: Профилируй → Сравнивай → Действуй.

Инструментация байткода · ~3% накладных расходов · Автоподключение во время выполнения · JDK 8+ · Windows, Linux, macOS

Встроенные метрики производительности

GalataJ подключается к запущенной JVM и показывает метрики каждого метода прямо над вашим кодом в виде подсказок CodeLens/CodeVision:

  • Время выполнения — Сколько времени занимает каждый метод
  • Количество вызовов — Как часто он вызывается
  • Память — Выделения на каждый вызов
  • Тренд — Становится ли он медленнее или быстрее?

Метрики обновляются в реальном времени. Специальная панель живого профилирования предоставляет сортируемое и фильтруемое представление всех профилируемых методов.

Понимание метрик → · Панель профилирования →

Один снимок профилирования не скажет вам, стало ли лучше или хуже. GalataJ позволяет:

  • Сохранять сессии профилирования и возвращаться к ним позже
  • Устанавливать базовые линии производительности как точку отсчёта
  • Сравнивать запуски, чтобы точно видеть, какие методы регрессировали — и насколько

Это превращает профилирование из разовой активности в непрерывный процесс отслеживания производительности.

История сессий →

Данные профилирования экспортируются как структурированные Markdown-файлы в вашем проекте:

  • .galataj/live-performance.md — Горячие точки в реальном времени, тренды и контекст на уровне методов
  • .galataj/baseline-live-compare.md — Обнаружение регрессии относительно базовой линии

Эти файлы — обычный текст, контролируемый версиями, читаемый любым инструментом. Используйте их в код-ревью, CI-пайплайнах или передавайте ИИ-помощникам для контекстного анализа производительности.

Кнопка «Добавить в чат» отправляет контекст метода напрямую вашему ИИ-помощнику (Cursor, ChatGPT, Copilot и др.) одним кликом.

Интеграция с ИИ →

GalataJ использует инструментацию байткода для измерения времени выполнения метода, выделения памяти и частоты вызовов на уровне JVM. Он не требует изменений исходного кода, аннотаций или плагинов сборки.

ИнструментацияНа уровне байткода, без изменений исходного кода
Накладные расходы~3%, подходит для разработки и тестирования
Метод подключенияАвтоподключение во время выполнения — без перезапуска JVM, без флагов
Версии JavaJDK 8, 11, 17, 21 и более поздние LTS-версии
Среды выполненияOpenJDK, Oracle JDK, Amazon Corretto

GalataJ разработан для сред разработки и тестирования. Для мониторинга продакшна используйте специализированные APM-инструменты, такие как Datadog или New Relic.

IntelliJ IDEA

Редакции Community и Ultimate. Полная интеграция CodeVision с окнами инструментов.

Руководство IntelliJ →

VS Code / Cursor / Windsurf

Полная интеграция CodeLens. Работает во всех редакторах на базе VS Code.

Руководство VS Code →

Локальные JVM

Профилируйте любое Java-приложение на вашем компьютере — Spring Boot, Maven, Gradle, автономные JAR-файлы.

Docker-контейнеры

Профилируйте Java-приложения в локальных Docker-контейнерах с автоматическим обнаружением. (Pro)

Руководство Docker →

Поддерживаемые операционные системы: Windows, Linux и macOS.

Не поддерживается: Удалённое профилирование серверов, Kubernetes, распределённая трассировка.

Установите плагин, запустите ваше Java-приложение и нажмите «Начать профилирование» — метрики появятся менее чем за минуту.

Быстрый старт

Начните профилирование за 2 минуты

Начать сейчас →

Возможности

Узнайте всё, что может GalataJ

Смотреть возможности →