Boa ferramenta de criação de perfil de desempenho F #
Alguém pode recomendar uma ferramenta de perfil de desempenho com bom suporte a F #?
Estou usando o criador de perfil do Visual Studio 2010, mas encontrei alguns problemas ao usar o F #. Parece que estou criando um perfil do código de bytes após a reflexão do que o F # original.
Por exemplo, ao criar o perfil do seguinte exemplo um pouco artificial:
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
Recebo a seguinte árvore de chamadas:
Quando visualizo Microsoft.FSharp.Core.FSharpFunc`2.Invoke (0) nos Detalhes da função que vejo:
Entendo que o que vejo é baseado na implementação subjacente do código compilado e, embora eu possa segui-lo, é difíci
Alguém tem experiência no uso de outras ferramentas de criação de perfil com F # e faz um trabalho melhor de mapeamento para o código F # origina