haskell - 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
这些其他成本中心是什么?
谢谢!!
解决方案
推荐阅读
- reactjs - 反应钩子出错:组件的值不断重新渲染
- python - TypeError: put() 得到了一个意外的关键字参数“use_sudo”
- azure - 将自托管构建代理重定向到 Azure Devops 服务
- amazon-web-services - 有没有一种简单的方法可以理解 AWS Elasticache 和 RDS 之间的区别?
- c# - 可以向数据库发送批量插入但不能更新查询
- mysql - where子句触发器中的未知表
- php - 如何使用循环将一系列字符映射到倒置的金字塔中?
- python - 无法从 Python 中的函数返回值
- angular - 使用 cdk/ComponentPortal 动态添加组件
- excel - 运行时错误“91”:对象变量或未在 h = ie.hwnd 行上设置块变量