[GHC] #14565: Memory leak switching from -O1 to -O2
GHC
ghc-devs at haskell.org
Fri Dec 8 14:00:37 UTC 2017
#14565: Memory leak switching from -O1 to -O2
-------------------------------------+-------------------------------------
Reporter: dbeacham | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 8.2.2
Keywords: | Operating System: Unknown/Multiple
Architecture: x86_64 | Type of failure: Runtime
(amd64) | performance bug
Test Case: | Blocked By:
Blocking: | Related Tickets: #14379
Differential Rev(s): | Wiki Page:
-------------------------------------+-------------------------------------
GHC seems to get stuck at SpecConstr stage when compiling. Cpu and memory
usage then sky rocket.
I've managed to get the example down to what appears to be minimal but
making a number of minor changes makes the compilation go through quickly:
* changing `toIdx` to `const 0`
* removing one of the `V.forM_` layers.
* using "-fno-spec-constr" (unsuprisingly).
I can't reproduce it on 8.0.2.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14565>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list