कोई भी अच्छा F # समर्थन के साथ प्रदर्शन प्रोफाइलिंग टूल की अनुशंसा कर सकता है?अच्छा एफ # प्रदर्शन प्रोफाइलिंग टूल
मैं विजुअल स्टूडियो 2010 प्रोफाइलर का उपयोग कर रहा हूं लेकिन मुझे F # का उपयोग करते समय कुछ समस्याएं मिली हैं। ऐसा लगता है कि मैं मूल एफ # की तुलना में प्रतिबिंब के बाद बाइट कोड प्रोफाइल कर रहा हूं।
let Add a b =
a + b
let Add1 = Add 1
let rec MultiAdd count =
match count with
| 1 -> 1
| _ -> (Add1 1) + (MultiAdd (count - 1))
MultiAdd 10000 |> ignore
मैं निम्नलिखित कॉल पेड़ मिलती है::
उदाहरण के लिए जब निम्न थोड़ा काल्पनिक उदाहरण रूपरेखा
जब मैं Microsoft.FSharp.Core.FSharpFunc`2 देखने। फंक्शन विवरण में (0) को आमंत्रित करें I देखें:
मैं समझता हूं कि क्या मैं देख रहा हूं संकलित कोड के अंतर्निहित कार्यान्वयन पर आधारित है और हालांकि मैं इसका अनुसरण कर सकता हूं, यह मुश्किल है।
क्या किसी को F # के साथ अन्य प्रोफाइलिंग टूल का उपयोग करने का अनुभव है और क्या वे मूल F # कोड पर मैपिंग का बेहतर काम करते हैं?
आप सीपीयू नमूने के बजाय समारोह कॉल पर उपकरण के लिए विकल्प की कोशिश की है? – gradbot