2011-08-30 12 views
6

स्कैला के लिए एक प्रोफाइलर के बारे में ~ 2 साल पहले एक सवाल है, लेकिन थोड़ी देर के लिए जावा के विजुअलVM का उपयोग करने की कोशिश करने के बाद, मुझे स्कैला v2.9.0 बाइटकोड की कमी (विशेष रूप से, सीपीयू प्रोफाइलिंग कार्यक्षमता) के साथ इसकी संगतता मिलती है। गुमनाम वर्गों के साथ होने वाले त्रुटि संदेशों का एक बड़ा झटका है, इसलिए इससे लड़ने की कोशिश करने की बजाय मैं सोच रहा था कि क्या कोई अन्य प्रोफाइलर स्कैला 2.9 के लिए तैयार हैं?स्कैला प्रोफाइलर?

+1

वास्तव में मैं स्कैला कोड प्रोफाइलिंग के लिए VisualVM का उपयोग कर रहा हूं और यह बहुत अच्छी तरह से काम करता है। उपकरण और नमूना सीपीयू प्रोफाइलर के साथ बूथ। आपकी समस्याएं वास्तव में क्या हैं? – ziggystar

+0

आंतों। मैं VisualVM के साथ काम करने के लिए कभी भी CPU प्रोफाइलर को उपकरण प्राप्त करने में सक्षम नहीं हूं। ओएस एक्स 10.6, जावा 1.6.0_24। यह एक वास्तविक निराशाजनक रहा है। –

+0

[स्केल प्रोफाइलर?] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/1340082/scala-profiler) – user

उत्तर

5

वहाँ गुमनाम वर्गों के साथ क्या करने वाले त्रुटि संदेशों में से एक बड़ी बाढ़ है, तो बजाय इसे लड़ने के लिए

AFAIK कोशिश की, स्काला प्रवाह नियंत्रण के लिए अपवाद का उपयोग करता है: this देखते हैं। इसके अलावा, उस विषय में Yourkit स्कैला प्रोफाइलिंग के लिए अनुशंसित। (व्यक्तिगत रूप से, मैंने इसे केवल जावा कोड के साथ उपयोग किया है और योरकिट काफी अच्छा था)।

अद्यतन

अब वहाँ भी HeapAudit स्केला के संबंध में विकसित की है।

+1

योरकिट ने मेरे लिए पूरी तरह से काम किया है, और मैं लिंक्डइन के लिए स्कैला में बड़े पैमाने पर, प्रदर्शन संवेदनशील कोड कर रहा हूं। नाम-उलझन के कारण स्टैक निशान गन्दा हो सकते हैं लेकिन यदि आप कोड को अच्छी तरह से जानते हैं तो क्या हो रहा है यह पता लगाना मुश्किल नहीं है। –

संबंधित मुद्दे