[GHC] #14944: Compile speed regression
GHC
ghc-devs at haskell.org
Thu Mar 22 04:09:31 UTC 2018
#14944: Compile speed regression
-------------------------------------+-------------------------------------
Reporter: br1 | Owner: dfeuer
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 8.4.1
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
Type of failure: Compile-time | Unknown/Multiple
performance bug | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by dfeuer):
In case this helps any, the simplifier runs iteration 1,2,1,2,3,1,2,3, and
then the next iteration (1) is the one that blows up the term count in
8.4.1. It appears that the blow-up is non-linear. When I increase the
number of lines in the `Main.hs` source, the ratio of terms in that
iteration to terms in the previous one increases. Similarly, the ratio of
time and allocation in that simplifier run compared to the previous one
increases. I've tried looking at a very cut-down version with `-ddump-
simpl-iterations`, but there are still an awful lot of terms to look at.
I'll keep at it.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14944#comment:10>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list