确定核心内存分配的位置

时间:2014-04-11 04:22:35

标签: performance haskell memory-management ghc

这可能是一个愚蠢的问题或者过于开放,但我在GHC核心输出中寻找什么来了解内存分配的发生位置?我的动机是更好地了解如何优化代码,例如this,或者试图在并发代码的关键部分避免抢占。

1 个答案:

答案 0 :(得分:4)

let s通常发生这种情况,假设变量的边界ID不是#种类(即,限制Int#不会导致分配。)但是,它确实是STG,它确切地定义了它发生的位置。