[GHC] #9630: compile-time performance regression (probably due to Generics)

GHC ghc-devs at haskell.org
Mon May 29 23:15:58 UTC 2017


#9630: compile-time performance regression (probably due to Generics)
-------------------------------------+-------------------------------------
        Reporter:  hvr               |                Owner:  dfeuer
            Type:  bug               |               Status:  new
        Priority:  high              |            Milestone:  8.2.1
       Component:  Compiler          |              Version:  7.9
      Resolution:                    |             Keywords:  deriving-
                                     |  perf, Generics
Operating System:  Unknown/Multiple  |         Architecture:
 Type of failure:  Compile-time      |  Unknown/Multiple
  performance bug                    |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:  #9583, #10293,    |  Differential Rev(s):
  #13059, #10818                     |
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by simonpj):

 >  Are we hoping to be able to reintroduce the inlines and merge the
 classes?

 Well, the original Description says that compiling Cabal with GHC 8.0 was
 26x slower than compiling with GHC 7.8.  That's a big difference.  How
 long does it take to compile (the same) Cabal with GHC 8.2?  That's the
 question at hand.  If it's still 26x slower (and your comment suggests
 that it is, albeit maybe not 26x), I'd love to dig a bit into why.

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


More information about the ghc-tickets mailing list