我试图理解Haskell程序的内存使用情况,我怀疑很多内存分配是在我导入的外部库中发生的。我知道GHC的-prof
选项,但这只给我一个我自己的代码的细分。我想将其扩展到导入的库,以了解如何修改我对此库或库本身的使用以减少内存使用。这是我使用cabal
安装的开源库。
设置内容的最简单方法是什么,以便我可以对库本身进行概要分析?
答案 0 :(得分:5)
您需要安装启用了性能分析的库:
cabal install very-cool-library --reinstall --enable-library-profiling
之后,您还应该在个人资料中看到库功能。