#4138: Performance regression in overloading ---------------------------------+------------------------------------------ Reporter: simonmar | Owner: simonpj Type: bug | Status: new Priority: high | Milestone: 7.6.1 Component: Compiler | Version: 6.13 Keywords: | Os: Unknown/Multiple Architecture: Unknown/Multiple | Failure: Runtime performance bug Difficulty: Unknown | Testcase: T4138 Blockedby: | Blocking: Related: | ---------------------------------+------------------------------------------ Changes (by igloo):
* owner: igloo => simonpj * testcase: => T4138 Comment: We're currently getting a strange middle result: {{{ \ (ds_dvm :: (GHC.Types.Float, GHC.Types.Float)) -> case ds_dvm of _ { (x_aux, y_auy) -> case x_aux of _ { GHC.Types.F# ipv_svw -> DeepSeq.$fNFDataFloat_$crnf y_auy } } }}} I'd have expected `$fNFDataFloat_$crnf` to have been inlined. I've added a test (`T4138`). Simon, I wonder if it would make sense to look at this at the same time as #6104? -- Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4138#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