[GHC] #10069: CPR related performance issue

GHC ghc-devs at haskell.org
Tue Feb 10 10:13:12 UTC 2015


#10069: CPR related performance issue
-------------------------------------+-------------------------------------
        Reporter:  pacak             |                   Owner:
            Type:  bug               |                  Status:  new
        Priority:  normal            |               Milestone:
       Component:  Compiler          |                 Version:  7.10.1-rc2
      Resolution:                    |                Keywords:
Operating System:  Unknown/Multiple  |            Architecture:
 Type of failure:  Runtime           |  Unknown/Multiple
  performance bug                    |               Test Case:
      Blocked By:                    |                Blocking:
 Related Tickets:                    |  Differential Revisions:
-------------------------------------+-------------------------------------

Comment (by simonpj):

 That's odd.  I don't understand how that is happening.  I need more
 information.

 Can you show a `-ddump-simpl` of the bit of your production code that is
 allocating more?  (With and without the change.)  If you compile with
 `-ticky` and then run with `+RTS -rfoo.ticky` the file `foo.ticky` will
 show which function is allocating how much. If you compare with and
 without the existential change you should see an obvious culprit.

 Thanks

 Simon

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


More information about the ghc-tickets mailing list