#2797: ghci stack overflows when ghc does not
---------------------------------+------------------------------------------
Reporter: TristanAllwood | Owner: igloo
Type: merge | Status: new
Priority: normal | Milestone: 6.12.2
Component: GHCi | Version: 6.11
Keywords: | Difficulty: Unknown
Os: Unknown/Multiple | Testcase:
Architecture: Unknown/Multiple | Failure: Runtime performance bug
---------------------------------+------------------------------------------
Changes (by simonmar):
* owner: => igloo
* type: bug => merge
Comment:
Fixed (sort of):
{{{
Thu Jan 28 12:44:54 GMT 2010 Simon Marlow <[email protected]>
* tweak the totally-bogus arbitrary stack-squeezing heuristic to fix
#2797
In #2797, a program that ran in constant stack space when compiled
needed linear stack space when interpreted. It turned out to be
nothing more than stack-squeezing not happening. We have a heuristic
to avoid stack-squeezing when it would be too expensive (shuffling a
large amount of memory to save a few words), but in some cases even
expensive stack-squeezing is necessary to avoid linear stack usage.
One day we should implement stack chunks, which would make this less
expensive.
}}}
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/2797#comment:9>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs