[GHC] #13586: ghc --make seems to leak memory

GHC ghc-devs at haskell.org
Mon Sep 18 20:24:30 UTC 2017


#13586: ghc --make seems to leak memory
-------------------------------------+-------------------------------------
        Reporter:  MikolajKonarski   |                Owner:  (none)
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Compiler          |              Version:  8.0.1
      Resolution:                    |             Keywords:
Operating System:  Linux             |         Architecture:  x86_64
 Type of failure:  Compile-time      |  (amd64)
  performance bug                    |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:  #13379 #13564     |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by MikolajKonarski):

 I've just made a change that lowered RAM usage a lot (it no longer trashes
 my computer; perhaps it uses the same total amount of RAM+swap, I didn't
 measure). Most of specialization was occurring originally in a single
 module and now I'm already specializing some of that in another module.

 This would indicate RAM usage of the compiler is not linear in the number
 of specializations occurring in a single module. Perhaps it really uses
 non-linear amounts of memory and perhaps it just looks through the list of
 specializations from the current module from time to time and so they
 can't just get swapped out and stay that way, but are brought to back to
 RAM too often, causing swap thrashing.

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


More information about the ghc-tickets mailing list