我正在使用 GHC 7.4.1 并尝试分析一段代码。不幸的是,分析器的输出为该功能分配了一个大成本中心main
,而不是为每个功能将其分解为多个成本中心。
这是我用来分析代码的过程。我很感激能指出我做错了什么。
首先,重新安装库,启用优化和分析:
cabal install -p -O2
接下来,我重新编译要分析的代码:
ghc -rtsopts -prof -fprof-auto -fforce-recomp --make -O2 "Main.hs"
最后,我使用一些分析选项运行它:
./Main +RTS -K100M -s -p -hy
这是结果:
COST CENTRE MODULE %time %alloc
main Main 100.0 100.0
有什么明显的我做错了吗?