दिलचस्प पोस्ट
Yii फ्रेमवर्क में सीएसएस, जावास्क्रिप्ट फ़ाइल शामिल करें "Href" के लिए html में एक फ़ॉरवर्ड स्लैश के साथ प्रारंभ करना कई विदेशी_कीज़ के साथ रेल मॉडल है पायथन में समय बीत चुका है? कैसे दो jQuery एनिमेशन एक साथ चलाने के लिए? यह निर्धारित करने के लिए कि क्या वर्ष एक लीप वर्ष है? अगर PHP में mod_rewrite सक्षम है तो कैसे जांचें? जावास्क्रिप्ट ऑनक्लिक में "यह" क्या है? क्यों plyr इतना धीमा है? मानक पुस्तकालय प्रकार और उपयोगकर्ता परिभाषित प्रकार मैं एक AJAX अनुरोध से एक मूल्य कैसे वापस कर सकता हूँ? UISearchController द्वारा UISearchBar द्वारा प्रस्तुत किया गया तालिका मेजर दृश्य में बहुत दूर एनिमेटेड है जब सक्रिय क्या "प्रोटोकॉल … केवल एक सामान्य बाधा के रूप में इस्तेमाल किया जा सकता है क्योंकि इसकी स्वयं या संबद्ध प्रकार की आवश्यकता है" इसका मतलब है? एक बहुभाषी डेटाबेस के लिए स्कीमा क्या पृष्ठभूमि में कोरबुलूटुट्रूट अनुप्रयोग क्या कर सकते हैं?

ओपन सोर्स जावा प्रोफाइलर्स

आप लोग जावा के साथ उपयोग करने की क्या सिफारिश कर सकते हैं?

केवल आवश्यकता है कि यह खुला स्रोत होना चाहिए, या बहुत महंगा अकादमिक लाइसेंस नहीं है

Solutions Collecting From Web of "ओपन सोर्स जावा प्रोफाइलर्स"

VisualVM, जो jdk6 के साथ आता है, उसके अंदर एक मूल प्रोफाइलर है। VisualVM को jdk के साथ प्रदान किया जाता है, इसलिए यदि आपके पास jdk6 स्थापित है, तो संभवतः आपने यह भी इंस्टॉल किया है।

https://visualvm.github.io/

आपको एक सूची मिली है (उन्हें नीचे सूचीबद्ध करना, इन-केस लिंक टूट जाता है)

  • JMemProf
  • जेएमपी
  • DrMem
  • JTreeProfiler
  • नेटबींस प्रोफाइलर
  • जैमन एपीआई
  • जेबोस प्रोफाइलर
  • MessAdmin
  • अवरक्त
  • TomcatProbe
  • जावा इंटरएक्टिव प्रोफाइलर (जेआईपी)
  • Profiler4j
  • स्टॉपवॉच देखनी
  • JMeasurement
  • DJProf
  • TIJmp
  • Allmon
  • Appspy
  • EurekaJ
  • japex
  • OKTECH प्रोफाइलर
  • Perf4j

आह। नेटबीन्स प्रोफाइलर , डेवलपर। Com का "उत्पाद का वर्ष" विजेता, 2009 में।

जावा में एक बुनियादी उत्पादक बनाया गया है जिसे एचपीआरओफ़ कहा जाता है। मुझे परिणामों के मुकाबले के लिए यह बहुत उपयोगी लगता है कि यह परिणामों को और अधिक पूर्ण रूप से प्रोफ़ेसर से प्रदान करता है।

खुले स्रोत उपकरण jvmtop में एक बुनियादी कंसोल प्रोफाइलर शामिल है उदाहरण आउटपुट:

JvmTop 0.7.0 alpha - 15:16:34, amd64, 8 cpus, Linux 2.6.32-27, load avg 0.41 http://code.google.com/p/jvmtop Profiling PID 24015: org.apache.catalina.startup.Bootstrap 36.16% ( 57.57s) hudson.model.AbstractBuild.calcChangeSet() 30.36% ( 48.33s) hudson.scm.SubversionChangeLogParser.parse() 7.14% ( 11.37s) org.kohsuke.stapler.jelly.JellyClassTearOff.parseScript() 6.25% ( 9.95s) net.sf.json.JSONObject.write() 3.13% ( 4.98s) ....kohsuke.stapler.jelly.CustomTagLibrary.loadJellyScri() 

ग्रहण टीपीटीपी

यहां टीपीटीपी का उपयोग करते हुए जावा एप्लिकेशन प्रोफाइलिंग के बारे में एक लेख है और यहां एक ट्यूटोरियल प्रोफाइलिंग है जो J2SE 5.0 आधारित एक्लिप्से टीपीटीपी का उपयोग कर रहा है ।

यदि आप नो-फ्रिल की तलाश में हैं, तो ओपन सोर्स प्रोफाइलर का उपयोग करना आसान है, तो आप जिप ( जावा इंटरएक्टिव प्रोफाइलर ) पर एक नज़र रखना चाह सकते हैं। यह बीएसडी लाइसेंस के तहत प्रकाशित किया गया है। मैंने इसे छोटे कार्यक्रमों के लिए काफी उपयोगी पाया। कम से कम, एचएफ़एफएस आउटपुट के मुकाबले यह परिणाम बहुत आसान है।

जेआरोकिट मिशन कंट्रोल , यह विकास के लिए उपयोग करने के लिए स्वतंत्र है और यह एक्लिप्स के साथ एकीकृत करता है। यह बहुत कम ऊपरी (<1%) है क्योंकि डेटा पर पीजीबीबीएक्स जेवीएम वैसे भी इकट्ठा कर रहा है।

इसका उपयोग करना बहुत आसान है और यह बहुत सारी जानकारी भी दे सकता है जिसे सामान्यत: अन्य प्रोफाइलिंग टूल में नहीं मिलेगा, जैसे लेटेंसी प्रोफाइलिंग, ऑनलाइन मेमोरी निरीक्षण, विस्तृत जीसी आँकड़े

यह त्वरित, गंदे, और बहुत प्रभावी है: बस कुछ थ्रेड डंप लें, या प्रोग्राम को कई बार रोकें और स्टैक ट्रेस को देखें।

जेवीएम मॉनिटर जावा अनुप्रयोगों के सीपीयू, थ्रेड और मेमोरी उपयोग को मॉनिटर करने के लिए ईक्लीपस के साथ एकीकृत एक जावा प्रोफाइलर है।

अगर आगे गहरे विश्लेषण की आवश्यकता है, तो आप अगले चरण के रूप में अन्य टूल (जैसे TPTP , मेमोरी एनालाइज़र ) का उपयोग कर सकते हैं।

नेटबीन्स आईडीई में एक मुफ़्त प्रोफाइलर शामिल है

इसके अलावा, अगर मुझे सही याद है, तो जेपीरोफेलर के लिए शैक्षणिक लाइसेंस (अपेक्षाकृत) सस्ती है