任何人都可以推薦具有良好F#支持的性能分析工具嗎?好的F#性能分析工具
我一直在使用Visual Studio 2010分析器,但在使用F#時發現了一些問題。感覺更像是我在反射後分析字節碼,而不是原始的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)我看到:
我明白什麼我看到的是基於編譯代碼的底層實現,儘管我可以遵循它,但很難。
有沒有人有與F#一起使用其他分析工具的經驗,並且他們能夠更好地映射到原始F#代碼?
你有沒有嘗試過的CPU採樣,而不是在函數調用儀器的選項? – gradbot