[GHC] #15304: Huge increase of compile time and memory use from 8.0.2 to 8.2.2 or 8.4.2
GHC
ghc-devs at haskell.org
Thu Jul 19 03:02:34 UTC 2018
#15304: Huge increase of compile time and memory use from 8.0.2 to 8.2.2 or 8.4.2
-------------------------------------+-------------------------------------
Reporter: NathanWaivio | Owner: tdammers
Type: bug | Status: new
Priority: high | Milestone: 8.6.1
Component: Compiler | Version: 8.4.2
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture: x86_64
Type of failure: Compile-time | (amd64)
performance bug | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by NathanWaivio):
I have found an undocumented flag: "-fno-worker-wrapper". When enabled the
original code compiles in 43.20 seconds (37x improvement in time), and
uses 660MB max (48x improvement in space) with GHC 8.4.2. All of the
tests pass for the library and the benchmark still performs at the
improved speed. It seems like the Worker/Wrapper Transformation is
causing issues with this code. Why is that? Perhaps Worker/Wrapper
shouldn't be run in certain circumstances. What do you think?
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15304#comment:16>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list