
#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