दिलचस्प पोस्ट
क्यों एक बंद टैग न आना होगा? चार अरब दिए गए लोगों के बीच पूर्णांक नहीं ढूंढें स्थिति: तय आईपैड और आईफोन पर काम नहीं करता है IFRAME से वर्तमान यूआरएल प्राप्त करें पूर्ववत करें, बूंद राज्य को रेपो कैसे लाएं सुलझाना "ऑब्जेक्ट कॉन्टैक्ट इंस्टॉलेशन का निपटारा किया गया है और ऐसे ऑपरेशन के लिए उपयोग नहीं किया जा सकता जो एक कनेक्शन की आवश्यकता होती है" InvalidOperationException दृश्यमान स्पेक्ट्रम के आरजीबी मूल्य जावा सर्वलेट में बड़ी फ़ाइलों को स्ट्रीम करना प्रॉक्सी के माध्यम से कर्ल का उपयोग कैसे करें? क्या मैं गिट में हटाने के बाद एक शाखा पुनः प्राप्त कर सकता हूं? स्ट्रिंग से होस्टनाम नाम निकालें ग्रेड – गैर-शून्य निकास मूल्य क्या है और मैं इसे कैसे ठीक कर सकता हूं? लापता डेटा की स्थिति में geom_bar के लिए लगातार चौड़ाई अतिव्यापी बिना आयताकारों के एक सेट को कवर करने के लिए सबसे कम आयत खोजने के लिए एल्गोरिथ्म आपकी सामग्री में एक ListView होना चाहिए जिसका आईडी विशेषता 'android.r.id.list' है

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

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

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

वेब के समाधान से एकत्रित समाधान "ओपन सोर्स जावा प्रोफाइलर्स"

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 , मेमोरी एनालाइज़र ) का उपयोग कर सकते हैं।

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

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