#5030: Slow type checking of type-level computation heavy code. -------------------------------------------+-------------------------------- Reporter: thesz | Owner: Type: bug | Status: new Priority: normal | Milestone: 7.2.1 Component: Compiler (Type checker) | Version: 7.0.2 Resolution: | Keywords: Os: Unknown/Multiple | Architecture: x86 Failure: Compile-time performance bug | Difficulty: Unknown Testcase: T5030 | Blockedby: Blocking: | Related: -------------------------------------------+--------------------------------
Comment(by simonpj@…): commit 902a8632c627304bc553557c21263c591ae63428 {{{ Author: Simon Peyton Jones <simo...@microsoft.com> Date: Tue Oct 2 09:20:53 2012 +0100 Improve (and simplify) the short-circuiting of Refl coercions The constraint solver sometimes goes to a lot of effort that turns out to be Refl in the end, and avoiding zonking those proofs is a useful optimisation. (Trac #5030) compiler/typecheck/TcHsSyn.lhs | 45 +++++++++++++++------------------------ 1 files changed, 17 insertions(+), 28 deletions(-) }}} -- Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/5030#comment:10> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler _______________________________________________ Glasgow-haskell-bugs mailing list Glasgow-haskell-bugs@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs