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 一键"添加到聊天"进行 AI 辅助分析
  • 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 — 在 pipeline 中比较 git commits 之间的性能。在 merge 前发现回归。

2026
dns

Local MCP Server

AI 工具直接与分析器通信。

2026
smart_toy

Agent Skill

AI 工具可以调用 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 提供慷慨的免费层!免费包括:代码中的内联指标、实时分析标签页、上下文检测(HTTP、DB、调度器)和有限的会话保存。Pro 解锁:无限会话保存、用于回归检测的会话比较、导出到 JSON/CSV/HTML、本地 Docker 支持、AI 的实时上下文文件(.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 在项目的 .galataj/ 文件夹中生成结构化 Markdown 文件:live-performance.md(实时热点和趋势)和 baseline-live-compare.md(针对基线的回归检测)。这些是纯文本文件 — 您可以阅读、对比、在代码审查中使用,或将其提供给 Cursor、ChatGPT 或 Copilot 等 AI 助手进行上下文性能分析。

它与 APM 工具有何不同?

GalataJ 是开发者分析器,不是 APM。它在开发期间直接在 IDE 中显示哪些方法需要注意。Datadog、New Relic 和 Dynatrace 等 APM 工具用于生产监控、警报和分布式跟踪。我们是互补的:使用 GalataJ 在开发期间查找和修复性能问题,然后自信地部署并使用 APM 进行监控。