什么是 GalataJ?
GalataJ 是一个在 IntelliJ IDEA 和 VS Code 中运行的 Java 分析器。它在代码中内联显示方法级性能指标,让您比较分析会话以跟踪回归,并导出结构化性能数据进行分析 — 全部无需离开编辑器。
工作流程很简单:分析 → 比较 → 行动。
字节码插桩 · ~3% 开销 · 运行时自动附加 · JDK 8+ · Windows、Linux、macOS

分析 → 比较 → 行动
Section titled “分析 → 比较 → 行动”GalataJ 附加到运行中的 JVM,并以 CodeLens/CodeVision 提示的形式直接在代码上方显示每个方法的指标:
- 执行时间 — 每个方法花费多长时间
- 调用次数 — 被调用的频率
- 内存 — 每次调用的内存分配
- 趋势 — 是在变慢还是变快?
指标实时更新。专用的实时分析面板提供所有已分析方法的可排序、可筛选视图。
单次分析快照无法告诉您情况是在好转还是恶化。GalataJ 让您可以:
- 保存分析会话并稍后查看
- 设置性能基线作为参考点
- 比较运行以精确查看哪些方法出现回归 — 以及回归幅度
这将分析从一次性活动转变为持续的性能跟踪工作流程。
分析数据以结构化 Markdown 文件导出到您的项目中:
.galataj/live-performance.md— 实时热点、趋势和方法级上下文.galataj/baseline-live-compare.md— 针对基线的回归检测
这些文件是纯文本、可版本控制的,任何工具都可以读取。在代码审查、CI 流水线中使用,或将其提供给 AI 助手进行上下文性能分析。
添加到聊天按钮可一键将方法上下文直接发送给您的 AI 助手(Cursor、ChatGPT、Copilot 等)。
GalataJ 使用字节码插桩在 JVM 层面测量方法执行时间、内存分配和调用频率。无需修改源代码、添加注解或构建插件。
| 插桩方式 | 字节码级别,无需修改源代码 |
| 开销 | ~3%,适用于开发和测试 |
| 附加方式 | 运行时自动附加 — 无需重启 JVM,无需参数 |
| Java 版本 | JDK 8、11、17、21 及更高 LTS 版本 |
| 运行时 | OpenJDK、Oracle JDK、Amazon Corretto |
GalataJ 专为开发和测试环境设计。对于生产监控,请使用 Datadog 或 New Relic 等专用 APM 工具。
本地 JVM
分析在本机运行的任何 Java 应用程序 — Spring Boot、Maven、Gradle、独立 JAR。
**支持的操作系统:**Windows、Linux 和 macOS。
**不支持:**远程服务器分析、Kubernetes、分布式追踪。
准备开始了吗?
Section titled “准备开始了吗?”安装插件,运行您的 Java 应用程序,然后点击”开始分析” — 一分钟内即可看到指标。