#5237: Inefficient code generated for x^2
--------------------------------------+-------------------------------------
Reporter: scpmw | Owner: daniel.is.fischer
Type: bug | Status: closed
Priority: normal | Milestone: 7.4.1
Component: libraries/base | Version: 7.0.3
Resolution: fixed | Keywords:
Testcase: | Blockedby:
Difficulty: | Os: Linux
Blocking: | Architecture: x86_64 (amd64)
Failure: Runtime performance bug |
--------------------------------------+-------------------------------------
Changes (by daniel.is.fischer):
* status: new => closed
* resolution: => fixed
Comment:
Works great.
Fixed by
{{{
commit 088c9661321de044b4092756e2b563ffd23c6f96
Author: Daniel Fischer <[email protected]>
Date: Fri Nov 25 03:46:46 2011 +0100
Rules for powers with small exponents (fixes #5237)
Calculating small powers by direct multiplication is more efficient
than using (^). For small exponents known at compile time, there are
now rewrite rules.
}}}
Regression test: perf/should_run/T5237.hs
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/5237#comment:22>
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