Có ai có thể giới thiệu công cụ lược tả hiệu suất với hỗ trợ F # tốt không?Công cụ lược tả hiệu suất F # tốt
Tôi đã sử dụng trình thu gọn Visual Studio 2010 nhưng tôi đã tìm thấy một vài vấn đề khi sử dụng F #. Nó cảm thấy giống như tôi đang cấu hình mã byte sau khi phản chiếu hơn F # ban đầu.
Ví dụ khi profiling như sau ví dụ hơi giả tạo:
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
tôi nhận được cuộc gọi cây sau:
Khi tôi xem Microsoft.FSharp.Core.FSharpFunc`2. Gọi (0) trong Chi tiết Chức năng tôi thấy:
Tôi hiểu rằng những gì Tôi thấy được dựa trên việc triển khai cơ bản mã được biên dịch và mặc dù tôi có thể theo dõi nó, thật khó.
Có ai có kinh nghiệm sử dụng các công cụ lược tả khác với F # và họ có thực hiện công việc lập bản đồ tốt hơn với mã F # ban đầu không?
Các bạn đã thử các tùy chọn để lấy mẫu CPU thay vì thiết bị đo đạc cho các cuộc gọi chức năng? – gradbot