标签: performance haskell
GHC中还有一个(内部)层,它只包含已知符合Int抽象要求的原语。
Int
data {-# CTYPE "HsInt" #-} Int = I# Int#
作为GHC用户,除了了解STG会生成-# 1#之类的代码之外,我是否曾期望使用它?
-# 1#
有没有已知的情况GHC生成代码进行包装?如果是这样,为什么?