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 में एक उदार Free स्तर है! Free में शामिल है: आपके कोड में इनलाइन मेट्रिक्स, लाइव प्रोफ़ाइलिंग टैब, संदर्भ पहचान (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 के साथ मॉनिटर करें।