使用-hy进行GHC堆分析 - 什么是*(星号)?

时间:2014-07-26 01:28:35

标签: haskell optimization profiling

当我使用-hy标志(例如

)分析程序的堆使用情况时
./prog +RTS -hy

我经常在结果中看到构造函数*以及其他构造函数,例如[]Word8

此上下文中的*类型是什么?它与kinds

有关

1 个答案:

答案 0 :(得分:4)

引自Real World Haskell

  

还有一些未分类的堆分配数据(表示为类型#34的数据; *")。

GHC User's Guide

  

对于具有函数类型或未知/多态类型的闭包,该字符串将表示实际类型的近似值。

所以,这基本上意味着分析没有足够的信息来说明它是什么类型。