首页 > 解决方案 > GHC 奇怪的生成成本中心

问题描述

我无法理解堆配置文件。我编译了这个程序,-fprof-auto这样成本中心就会自动生成并出现一个奇怪的中心。

程序结构为:main调用g,而g做所有的工作。(主要打印输出)

成本中心:

1. g/main/Main.CAF
2. g.\.\/g.\/g/main/Main.CAF

(g 是递归的并继续编写我相信会产生一些 thunk 的函数)

另一个使用 foldl 的版本具有以下成本中心:

1. g/main/Main.CAF
2. g.\/g/main/Main.CAF

这些其他成本中心是什么?

谢谢!!

标签: haskellprofilingghc

解决方案


推荐阅读