#605: Optimisation: strict enumerations
--------------------------------------+-------------------------------------
Reporter: simonmar | Owner:
Type: task | Status: new
Priority: normal | Milestone: _|_
Component: Compiler | Version: None
Resolution: None | Keywords:
Testcase: N/A | Blockedby:
Difficulty: Difficult (2-5 days) | Os: Unknown/Multiple
Blocking: | Architecture: Unknown/Multiple
Failure: Runtime performance bug |
--------------------------------------+-------------------------------------
Comment(by tibbe):
Replying to [comment:16 rl]:
> I think there is actually a subtle difference between #4936 and this
ticket. #4936 proposes to represent enumerations as Int which would indeed
make boxed enumeration values bigger. This ticket proposes to keep the
representation of boxed values as it is now but to unbox them to Int# when
possible. This seems more efficient.
Yes. I think only transforming strict enumerations (to an `Int#`) is
enough. No need to change non-strict enumerations to an `Int`.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/605#comment:17>
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