#5888: Performance regression in 7.4.1 compared to 6.12.3
---------------------------------+------------------------------------------
Reporter: nickie | Owner: igloo
Type: bug | Status: new
Priority: highest | Milestone: 7.6.1
Component: Compiler | Version: 7.4.1
Keywords: | Os: Unknown/Multiple
Architecture: Unknown/Multiple | Failure: Runtime performance bug
Difficulty: Unknown | Testcase:
Blockedby: | Blocking:
Related: |
---------------------------------+------------------------------------------
Changes (by simonpj):
* owner: => igloo
* priority: high => highest
* milestone: 7.4.2 => 7.6.1
Comment:
Ian will do this for 7.6.1.
* `CorePrep`: initialise the `CorePrepEnv` with a single (!) binding for
`mkIntegegerId` or whatever it is.
* Remove `Id` from `LitInteger`.
* The `ru_try` field of `BuiltInRule` gets a new field `Name -> Id`,
where we can look up known-key things (only!).
* Then add rules for `Integer/Int` equality etc. Use commutativity to
avoid exploding the number of primops.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/5888#comment:5>
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