[GHC] #4801: Typechecker performance regression 6.12 -> 7.0.1
GHC
cvs-ghc at haskell.org
Wed Jan 12 16:09:26 CET 2011
#4801: Typechecker performance regression 6.12 -> 7.0.1
--------------------------------------+-------------------------------------
Reporter: simonmar | Owner: simonpj
Type: bug | Status: closed
Priority: high | Milestone: 7.0.2
Component: Compiler (Type checker) | Version: 7.0.1
Resolution: fixed | Keywords:
Testcase: perf/compiler/T4801 | Blockedby:
Difficulty: | Os: Unknown/Multiple
Blocking: | Architecture: Unknown/Multiple
Failure: None/Unknown |
--------------------------------------+-------------------------------------
Changes (by simonpj):
* status: new => closed
* testcase: => perf/compiler/T4801
* resolution: => fixed
Comment:
This (long-list) regression is certainly fixed. The HEAD is faster than
6.12.3. I've added a performance test to keep it that way.
{{{
Wed Jan 12 06:56:04 PST 2011 simonpj at microsoft.com
* Major refactoring of the type inference engine
This patch embodies many, many changes to the contraint solver, which
make it simpler, more robust, and more beautiful. But it has taken
me ages to get right. The forcing issue was some obscure programs
involving recursive dictionaries, but these eventually led to a
massive refactoring sweep.
}}}
I'll look at #4856 separately, but am closing this one.
Simon
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4801#comment:5>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list