
#13253: Exponential compilation time with RWST & ReaderT stack with `-02` -------------------------------------+------------------------------------- Reporter: phadej | Owner: bgamari, osa1 Type: bug | Status: new Priority: high | Milestone: 8.8.1 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #15630 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by onslaughtq): This issue has currently bit us as well, after we upgraded from using ghc 7.10.3 to ghc 8.6.3. We have an operator that we marked as INLINE and, when chaining the operator at least 12 times, as <*> is chained in the original bad.hs, compilation blows up. Marking the function with NOINLINE works, but using -O1 instead of -O2 doesn't. If necessary, I can provide code examples. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/13253#comment:47 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler