[GHC] #9476: Implement late lambda-lifting
GHC
ghc-devs at haskell.org
Wed Oct 10 14:31:20 UTC 2018
#9476: Implement late lambda-lifting
-------------------------------------+-------------------------------------
Reporter: simonpj | Owner: sgraf
Type: feature request | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.8.2
Resolution: | Keywords: LateLamLift
Operating System: Unknown/Multiple | Architecture:
Type of failure: Runtime | Unknown/Multiple
performance bug | Test Case:
Blocked By: | Blocking:
Related Tickets: #8763 #13286 | Differential Rev(s):
Wiki Page: LateLamLift |
-------------------------------------+-------------------------------------
Comment (by simonpj):
> In the process of writing the paper, I repeatedly had to double-check
what the transformation does and that it actually does the right thing.
For example, thinking about how to formulate the function computing
closure growth resulting from a lifting decision lead me to realise that
we in fact could make better use of strictness in addition to usage (i.e.
one-shot) information
Great. So did you update the impl to take advantage of these new insights?
I'll look forwards to the patch. An up to date nofib comparison would be
good.
And please yell when you are ready for me to take a proper sweep through
the paper. Thanks!
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9476#comment:43>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list