2

GHC 会内联一个多次使用的函数吗?例如:

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

g f = 
    f 0 + f 1 + f 2

如果我们调用g innerLoop该函数innerLoop是否会重复三次?还是会变成这样g stuff...

我们如何才能强制innerLoop多次内联或防止它被多次内联?

4

0 回答 0