查看您的 Java 应用程序在哪里花费时间
直接在您的 IDE 中

GalataJ 在您的代码中直接显示方法级别的性能指标。无需仪表板。无需切换上下文。只需分析并查看。

image

IDE 截图

带内联指标的 IntelliJ / VS Code

为什么选择 GalataJ?

性能问题难以发现

传统工具让您猜测。GalataJ 准确告诉您应该查看哪里。

monitoring

APM 仪表板

您看到图表,但不知道哪行代码慢。上下文切换会降低生产力。

tune

重型分析器

JProfiler 和 VisualVM 需要设置、独立窗口和频繁的上下文切换。

psychology_alt

猜测

由于没有数据,您优化了错误的方法。在直觉上浪费了数小时。

auto_awesome

AI

您的 AI 工具对应用程序的性能一无所知 ❗️

强大的功能

无需离开 IDE 即可找到性能瓶颈所需的一切。

免费
code

内联指标

在 IntelliJ 和 VS Code 中,直接在方法上方查看执行时间和调用次数。

免费
speed

实时标签页

专用面板中的实时分析数据。在应用程序运行时观察指标更新。

免费
category

上下文检测

自动检测 HTTP 请求、数据库调用和计划任务。

专业版
compare

会话比较

比较分析会话,在进入生产环境之前检测性能回归。

专业版
psychology

AI 上下文文件

生成 live-performance.md 和 baseline-live-compare.md 用于 AI 辅助优化。

专业版
trending_up

基线跟踪

跟踪性能基线,在方法回归时获得自动警报。

功能亮点

深入了解使 GalataJ 成为 Java 开发工作流程必备工具的核心功能。

auto_awesome

内联指标

在 IntelliJ 和 VS Code 中,直接在方法上方查看执行时间和调用次数。

  • check_circle 代码中的内联指标
  • check_circle 强大的"添加到聊天"按钮
Inline Metrics Demo
Real-time Diagnostics Demo
analytics

实时标签页

专用面板中的实时分析数据。在应用程序运行时观察指标更新。

  • check_circle 来自本地 JVM 或 Docker 容器的实时指标
rocket_launch

会话比较

比较分析会话,在进入生产环境之前检测性能回归。

  • check_circle 将单个或比较的会话保存到本地文件系统
  • check_circle 比较两个会话以检测性能回归
  • check_circle 将单个或比较的会话导出为 JSON/CSV/HTML
Flame Graph Export Demo
AI Context Files Demo
description

AI 上下文文件

生成 live-performance.md 和 baseline-live-compare.md 用于 AI 辅助优化。

  • check_circle 在项目的 .galataj/ 文件夹中生成 live-performance.md 和 baseline-live-compare.md
  • check_circle 为 ChatGPT、Cursor 和其他 AI 助手预定义的提示

工作原理

01

安装插件

从市场安装插件,然后一键安装核心组件。

02

开始分析

在 IDE 中点击"开始分析"。无需重启。

03

查看指标

在浏览时,指标会内联显示在代码中。

GalataJ 使用字节码插桩来测量方法执行时间、内存分配和调用频率 — 开销最小(~3%)。

GalataJ 不做什么

GalataJ 是开发者分析器,不是 APM 或监控工具。我们帮助您找到问题所在。理解原因由您负责。

close 不能替代 Datadog、New Relic 或 Dynatrace
close 无自动死锁检测
close 无 SQL 查询内容捕获
close 无分布式跟踪
close 无生产监控警报

为 AI 辅助开发而构建

GalataJ 不猜测。它为您的 AI 提供所需的上下文。

description

live-performance.md

实时热点、趋势和上下文 — 在应用程序运行时更新。

compare_arrows

baseline-live-compare.md

自动回归检测。查看自上次基线以来哪些变慢了。

AI 工具的示例提示

阅读 .galataj/live-performance.md 和 .galataj/baseline-live-compare.md 以获取改善应用程序性能所需的上下文。

info AI 建议是概率性的,不是结论。GalataJ 提供结构化上下文,而不是自动答案。

常见问题

关于功能和兼容性的常见问题。

生产环境安全吗?

GalataJ 专为开发和测试环境设计,不适用于生产环境。它大约有 3% 的开销,这对开发/测试来说是可以接受的,但不建议用于实时生产系统。对于生产监控,请使用专用的 APM 工具,如 Datadog 或 New Relic。GalataJ 帮助您在开发期间找到问题所在 — APM 工具帮助您监控生产环境中何时出现问题。

支持哪些 Java 版本?

GalataJ 需要 Java JDK 11 或更高版本。它与 JDK 11、17、21 及所有后续 LTS 版本完全兼容。代理使用字节码插桩,可在所有现代 Java 运行时(包括 OpenJDK、Oracle JDK 和 Amazon Corretto)上工作。

我需要重启应用程序吗?

无需重启!GalataJ 使用运行时附加 — 您可以将分析器附加到任何正在运行的 JVM 进程,而无需停止应用程序。只需在 IDE 中点击"开始分析",选择 Java 进程,指标就会立即出现。这实现了零停机时间的性能分析。

免费吗?Free 和 Pro 有什么区别?

是的,GalataJ 提供慷慨的免费层!免费包括:代码中的内联指标、实时分析标签页、上下文检测(HTTP、DB、调度器)和有限的会话保存。Pro 解锁:无限会话保存、用于回归检测的会话比较、导出到 JSON/CSV/HTML、本地 Docker 支持、AI 的实时上下文文件(.galataj/live-performance.md)和基线跟踪。

性能开销是多少?

GalataJ 大约有 3% 的开销。它使用高效的字节码插桩来测量方法执行时间、内存分配和调用频率。代理仅插桩您正在主动分析的方法,从而最小化影响。这种开销对于开发和测试是可以接受的,但我们不建议用于生产工作负载。

我可以在没有 IntelliJ IDEA 的情况下使用吗?

可以!GalataJ 支持 IntelliJ IDEA 和 VS Code,具有完整的功能对等性。两个插件都提供内联 CodeLens/CodeVision 提示,直接在方法上方显示执行时间和调用次数。从相应的市场安装,然后一键安装核心组件。

支持哪些操作系统?

GalataJ 支持 Windows、Linux 和 macOS。CLI、控制器和代理的预构建二进制文件适用于所有三个平台。IDE 插件可在运行 IntelliJ IDEA 或 VS Code 的任何操作系统上工作。

支持 Docker 吗?

支持!本地 Docker 支持在 Pro 层可用。您可以使用自动发现功能分析在本地 Docker 容器中运行的 Java 应用程序。注意:目前不支持远程 Docker 和 Kubernetes。

AI 集成如何工作?

GalataJ 在项目的 .galataj/ 文件夹中生成结构化 markdown 文件:live-performance.md(实时热点和趋势)和 baseline-live-compare.md(回归检测)。您可以在 IDE 中使用"添加到聊天"将此上下文直接复制到 ChatGPT、Cursor 或任何 AI 助手。AI 然后拥有建议优化所需的数据。注意:AI 建议是概率性的,不是结论。

它与 APM 工具有何不同?

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