#5536: IO performance regression in 7.2 vs 7.0 ---------------------------------+------------------------------------------ Reporter: simonmar | Owner: batterseapower Type: bug | Status: new Priority: high | Milestone: 7.4.1 Component: libraries/base | Version: 7.2.1 Keywords: | Testcase: Blockedby: | Difficulty: Os: Unknown/Multiple | Blocking: Architecture: Unknown/Multiple | Failure: None/Unknown ---------------------------------+------------------------------------------
Comment(by batterseapower): Other optimisations: * Reassociate the arithmetic in (de)surrogatifyRoundtripCharacter so that GHC can constant-fold a subtraction. No change to runtime, but the Core looks better * Ensure that unpack returns a list with evaluated elements (due to pointer-tagging, this should prevent ping-ponging between the list consumers code and the code of desurrogatifyRoundtripCharacter). Reduces binary Cat to 1.7s. -- Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/5536#comment:4> 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