मेरे पास एक लंबा ऑपरेशन है जिसे मैं जेपीरोफाइलर (या अन्य सुझावों) में प्रोफाइल करना चाहता हूं, लेकिन विधि बहुत रिकर्सिव है, इसलिए सीपीयू व्यू में पेड़ दृश्य बहुत मदद नहीं करता है।jprofiler या अन्य: मैं रिकर्सिव विधि कॉल कैसे रोल करूं?
beginOperation 100%
|- recursiveMethod 99%
| | - recursiveMethod 98%
| | | - recursiveMethod 97%
| | | | - ...more recursion
| | |- otherMethods 1%
| | - otherMethod 1%
| - otherMethods 1%
तुम देखो, recursiveMethod
वास्तव में किसी भी समय सभी नहीं ले करता है: यह मुझे इस तरह सीपीयू समय दिखाता है। इसके बजाय, यह otherMethods
है जो समय लेता है, और वे जिन्हें मैं प्रोफाइल करना चाहता हूं। मेरा आदर्श दृश्य recursiveMethod
को 0% समय के साथ दिखाएगा, और otherMethods
लगभग 100% के साथ संयोजन करेगा।
तो वहाँ JProfiler में किसी भी तरह से इस दृश्य रोल के लिए इतना है कि मैं जहाँ मेरे CPU समय अधिक स्पष्ट रूप से खर्च किया जा रहा है देख सकते हैं? क्या किसी के पास एक और प्रोफाइलर के लिए कोई सुझाव है जो यह कर सकता है?
नोट: मैं JProfiler 6 का उपयोग कर रहा है, लेकिन संभावित उन्नयन सकता है अगर एक और संस्करण ऐसा कर सकता है।
धन्यवाद!
धन्यवाद। हॉटस्पॉट ने मुझे वह रोल दिया जो मैं ढूंढ रहा था। –