[GHC] #9314: Huge space leak of GHC API 7.8.x

GHC ghc-devs at haskell.org
Mon Jul 14 07:48:19 UTC 2014


#9314: Huge space leak of GHC API 7.8.x
------------------------------------+-------------------------------------
       Reporter:  kazu-yamamoto     |             Owner:
           Type:  bug               |            Status:  new
       Priority:  normal            |         Milestone:
      Component:  GHC API           |           Version:  7.8.3
       Keywords:                    |  Operating System:  Unknown/Multiple
   Architecture:  Unknown/Multiple  |   Type of failure:  Other
     Difficulty:  Unknown           |         Test Case:
     Blocked By:                    |          Blocking:
Related Tickets:                    |
------------------------------------+-------------------------------------
 GHC API 7.8.x uses much more memory than GHC API 7.6.x.
 Attached two files demonstrate this:

 - A.hs -- Simple program using GHC API (copied from Wiki)
 - B.hs -- A target file, just hello world

 You can compile A.hs as follows:

 {{{
 % ghc A.hs -package ghc -package ghc-paths
 }}}

 A.hs stays in 10 seconds. So, we can investigate its memory usage with the
 "top" command.The following is the result:

 {{{
             Mac (64bit)  Linux (64bit)
 GHC 7.6.3:         20MB            4MB
 GHC 7.8.3:        106MB           13MB
 }}}

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9314>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list