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