[GHC] #8174: GHC should not load packages for TH if they are not used
GHC
ghc-devs at haskell.org
Mon Aug 26 12:53:02 UTC 2013
#8174: GHC should not load packages for TH if they are not used
-------------------------+-------------------------------------------------
Reporter: nh2 | Owner:
Type: bug | Status: new
Priority: | Milestone: 7.8.1
normal | Version: 7.6.3
Component: | Operating System: Unknown/Multiple
Compiler | Type of failure: Compile-time performance bug
Keywords: | Test Case:
Architecture: | Blocking:
Unknown/Multiple |
Difficulty: |
Unknown |
Blocked By: |
Related Tickets: |
-------------------------+-------------------------------------------------
https://github.com/nh2/ghc-bug-th-loading
When you call
{{{
ghc --make -package mypackage
}}}
on a module that uses TH, you will see
{{{
Loading package mypackage-1.2.3.4 ... linking ... done.
}}}
even if no code uses it. This slows down builds, especially cabal ones.
GHCI does this better and only loads what is needed.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8174>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list