查看您的 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 進行監控。