[GHC] #3016: Long compile times, large memory use with static data in 6.10

GHC trac at galois.com
Tue Apr 21 19:54:49 EDT 2009


#3016: Long compile times, large memory use with static data in 6.10
-----------------------------------------------+----------------------------
    Reporter:  dons                            |        Owner:  igloo           
        Type:  bug                             |       Status:  new             
    Priority:  normal                          |    Milestone:  6.12.1          
   Component:  Compiler                        |      Version:  6.10.1          
    Severity:  normal                          |   Resolution:                  
    Keywords:  static data                     |   Difficulty:  Unknown         
    Testcase:  simplCore/should_compile/T3016  |           Os:  Unknown/Multiple
Architecture:  Unknown/Multiple                |  
-----------------------------------------------+----------------------------
Comment (by awick):

 Well, it's here when it hits swap (again, that's at a bit over 2GB, and
 takes around 3 minutes):

 {{{
 ghc -O2 -funbox-strict-fields --make Foo.hs
 [ 1 of 25] Compiling Data.Structs     ( Data/Structs.hs, Data/Structs.o )
 [ 2 of 25] Compiling Data.Data31      ( Data/Data31.hs, Data/Data31.o )
 }}}

 This is a 32-bit machine, as an aside. It completes after ~30 minutes,
 which is actually better than I remembered, although still pretty
 ridiculous when it's just compiling constants. The memory use tends to
 peak around 2.5GB, but spends most of its time at 2.0GB. I'll try to
 replicate your HEAD build shortly.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3016#comment:13>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the Glasgow-haskell-bugs mailing list