Profile. Compare. Act.

Профилирование Java-методов — прямо в вашей IDE

Смотрите время выполнения и количество вызовов каждого метода в редакторе. Сравнивайте сессии для отслеживания регрессий. Экспортируйте структурированные данные производительности для анализа.

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

Работает в IntelliJ IDEA Community и Ultimate, а также VS Code

Профилируй → Сравнивай → Действуй — всё внутри вашей IDE

Как GalataJ работает

Три шага. Одна IDE. Без переключения контекста.

01

Профилирование

Inline method metrics in IDE

Встроенные метрики методов

Время выполнения, количество вызовов и выделение памяти отображаются как подсказки CodeLens прямо над вашими методами. Без дашбордов, без отдельных инструментов.

  • check_circle Метрики в реальном времени обновляются по мере работы приложения
  • check_circle Вкладка живого профилирования с сортируемыми данными
  • check_circle Обнаружение контекста для вызовов HTTP, DB и Планировщика
02

Сравнение

Сравнение сессий и отслеживание базовой линии

Один снимок профилирования не скажет вам, стало ли лучше или хуже. Сохраняйте сессии, устанавливайте базовые линии и точно видьте, какие методы регрессировали — и насколько.

  • check_circle Сохранение и сравнение сессий профилирования
  • check_circle Отслеживание базовой линии с обнаружением регрессии
  • check_circle История сессий для отслеживания тенденций производительности
Session comparison and baseline tracking
03

Действие

Structured Markdown context export

Структурированный экспорт контекста

Данные профилирования экспортируются как файлы Markdown в вашем проекте — .galataj/live-performance.md и .galataj/baseline-live-compare.md. Обычный текст, контролируемый версиями, читаемый вами, вашей командой или вашими инструментами.

  • check_circle «Добавить в чат» одним кликом для анализа с помощью ИИ
  • check_circle Экспорт в JSON, CSV и HTML
  • check_circle Пользовательские промпты для повторяемых процессов анализа

Чего GalataJ не делает

GalataJ — это профилировщик разработчика, а не инструмент APM или мониторинга.
Мы помогаем вам найти, ГДЕ проблема. Понимание ПОЧЕМУ — ваша работа.

close Не замена для Datadog, New Relic или Dynatrace
close Нет автоматического обнаружения взаимоблокировок
close Нет захвата содержимого SQL-запросов
close Нет распределенной трассировки
close Нет предупреждений мониторинга продакшна

Roadmap 2026

Предстоящие функции, над которыми мы работаем.

integration_instructions

CI Integration

GalataJ + CI — сравнивайте производительность между git commits в вашем pipeline. Обнаруживайте регрессии до merge.

2026
dns

Local MCP Server

ИИ-инструменты взаимодействуют с профайлером напрямую.

2026
smart_toy

Agent Skill

ИИ-инструменты могут вызывать GalataJ CLI — run, perform, compare, act.

2026

ПОД КАПОТОМ

memory

Инструментация байткода

Измеряет время выполнения метода, выделение памяти и частоту вызовов на уровне байткода. ~3% накладных расходов.

bolt

Автоподключение во время выполнения

Автоматически подключается к любому запущенному процессу JVM. Без перезапуска приложения, без флагов JVM, без настройки.

deployed_code

JDK 8+

Совместим с JDK 8, 11, 17, 21 и более поздними. OpenJDK, Oracle JDK, Amazon Corretto. Windows, Linux, macOS.

Часто задаваемые вопросы

Часто задаваемые вопросы о функциональности и совместимости.

Каковы накладные расходы производительности?

GalataJ имеет примерно 3% накладных расходов. Он использует эффективную инструментацию байткода для измерения времени выполнения метода, выделения памяти и частоты вызовов. Агент инструментирует только методы, которые вы активно профилируете, минимизируя влияние. Эти накладные расходы приемлемы для разработки и тестирования, но мы не рекомендуем их для рабочих нагрузок продакшна.

Это бесплатно? В чем разница между Free и Pro?

Да, GalataJ имеет щедрый уровень Free! Free включает: встроенные метрики в вашем коде, вкладку живого профилирования, обнаружение контекста (HTTP, DB, Планировщик) и ограниченные сохранения сессий. Pro разблокирует: неограниченные сохранения сессий, сравнение сессий для обнаружения регрессии, экспорт в JSON/CSV/HTML, поддержку локального Docker, файлы живого контекста для ИИ (.galataj/live-performance.md) и отслеживание базовой линии.

Нужно ли перезапускать мое приложение?

Перезапуск не требуется! GalataJ использует подключение во время выполнения — вы можете подключить профилировщик к любому запущенному процессу JVM, не останавливая ваше приложение. Просто нажмите 'Начать профилирование' в вашей IDE, выберите ваш Java-процесс, и метрики начнут появляться немедленно. Это позволяет анализировать производительность без простоя.

Какие версии Java и IDE поддерживаются?

GalataJ требует JDK 8 или выше и совместим со всеми современными Java-средами выполнения, включая OpenJDK, Oracle JDK и Amazon Corretto. Он поддерживает IntelliJ IDEA (Community и Ultimate) и VS Code с полной функциональной паритетностью. Доступен на Windows, Linux и macOS.

Как работает структурированный экспорт контекста?

GalataJ генерирует структурированные Markdown-файлы в папке .galataj/ вашего проекта: live-performance.md (горячие точки и тренды в реальном времени) и baseline-live-compare.md (обнаружение регрессии относительно базовой линии). Это обычные текстовые файлы — вы можете читать их, сравнивать, использовать в код-ревью или передавать ИИ-помощникам, таким как Cursor, ChatGPT или Copilot, для контекстного анализа производительности.

Чем он отличается от инструментов APM?

GalataJ — это профилировщик разработчика, а не APM. Он показывает вам, какие методы требуют внимания, прямо в вашей IDE во время разработки. Инструменты APM, такие как Datadog, New Relic и Dynatrace, предназначены для мониторинга продакшна, оповещений и распределенной трассировки. Мы дополняем друг друга: используйте GalataJ для поиска и исправления проблем производительности во время разработки, затем развертывайте с уверенностью и отслеживайте с помощью APM.