[GHC] #5916: runST isn't free
GHC
cvs-ghc at haskell.org
Thu Mar 8 09:19:21 CET 2012
#5916: runST isn't free
---------------------------------+------------------------------------------
Reporter: tibbe | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.4.1
Keywords: | Os: Unknown/Multiple
Architecture: Unknown/Multiple | Failure: None/Unknown
Difficulty: Unknown | Testcase:
Blockedby: | Blocking:
Related: |
---------------------------------+------------------------------------------
Comment(by simonpj):
Conclusion: inline `runSTRep`, but very late. The comments suggest this is
difficult. Perhaps we could arrange it so full laziness (which is what
causes the wrong let floating according to the comment) happens before the
last inliner phase. But this feels a bit brittle still, we have to be
really careful so any optimizations we run won't result in things becoming
shared CAFs.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/5916#comment:6>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list