#4951: Performance regression 7.0.1 -> 7.0.1.20110201
---------------------------------+------------------------------------------
Reporter: simonmar | Owner:
Type: bug | Status: merge
Priority: highest | Milestone: 7.0.2
Component: Compiler | Version: 7.0.1
Keywords: | Testcase:
Blockedby: | Difficulty:
Os: Unknown/Multiple | Blocking:
Architecture: Unknown/Multiple | Failure: Runtime performance bug
---------------------------------+------------------------------------------
Changes (by simonmar):
* status: new => merge
Comment:
The difference turned out to be in the inner loop of `hPutStr`, nothing to
do with fusion as we first thought.
Simon and I have verified that merging
{{{
Tue Dec 21 16:58:00 GMT 2010 [email protected]
* Add a simple arity analyser
}}}
from HEAD into stable (it pulls in 2 dependencies) fixes the problem.
I'll do a nofib run with this change and compare against 7.0.1.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4951#comment:1>
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