内联重复调用(GHC)

时间:2015-01-30 23:39:04

标签: haskell optimization ghc inlining

GHC是否会内联多次使用的功能?例如:

{-# INLINE innerLoop #-}
innerLoop x = stuff...

g f = 
    f 0 + f 1 + f 2

如果我们致电g innerLoop,函数innerLoop会重复三次吗?或者它会变成g stuff...

我们如何强制innerLoop多次内联或阻止多次内联?

0 个答案:

没有答案