AV
{-# NOINLINE foo #-}
foo = unsafePerformIO $ do
lookupEnv "PROJECT_UNOPTIMIZED" >>= return . maybe (fooOptimized) (const fooUnoptimized)
Size: a a a
AV
{-# NOINLINE foo #-}
foo = unsafePerformIO $ do
lookupEnv "PROJECT_UNOPTIMIZED" >>= return . maybe (fooOptimized) (const fooUnoptimized)
к
TZ
AV
{-# NOINLINE foo #-}
foo = unsafePerformIO $ do
lookupEnv "PROJECT_UNOPTIMIZED" >>= return . maybe (fooOptimized) (const fooUnoptimized)
AV
к
{-# NOINLINE foo #-}
foo = unsafePerformIO $ do
lookupEnv "PROJECT_UNOPTIMIZED" >>= return . maybe (fooOptimized) (const fooUnoptimized)
AV
AV
AV
AV
ЮБ
AV
AV
YS
cabal build app
потом ставлюcabal install app:exe:myapp --install-method=copy --installdir=/path/to/dir --overwrite-policy=always -v
ожидаю что возьмёт только что собранное, но (включил -v) смотрю по логам - пересобирает зановоMK
MK
YS
LO
YS
LO