[GHC] #14240: CSE’ing w/w’ed code regresses program runtime

#14240: CSE’ing w/w’ed code regresses program runtime -------------------------------------+------------------------------------- Reporter: nomeata | Owner: (none) Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.2.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: Runtime Unknown/Multiple | performance bug Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Commit changeset:fe04f378/ghc, which fixed #14186, causes two runtime regressions: {{{ nofib/time/integer 1.529 + 4.19% 1.593 seconds nofib/time/lambda 1.041 + 7.3% 1.117 seconds }}} Sigh. I guess it up to me to track that one down. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/14240 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#14240: CSE’ing w/w’ed code regresses program runtime -------------------------------------+------------------------------------- Reporter: nomeata | Owner: nomeata Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.2.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by nomeata): * owner: (none) => nomeata -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/14240#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#14240: CSE’ing w/w’ed code regresses program runtime -------------------------------------+------------------------------------- Reporter: nomeata | Owner: nomeata Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.2.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Wow that is surprising. I wonder if there is any allocation change, or only runtime... -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/14240#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#14240: CSE’ing w/w’ed code regresses program runtime -------------------------------------+------------------------------------- Reporter: nomeata | Owner: nomeata Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.2.1 Resolution: invalid | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by nomeata): * status: new => closed * resolution: => invalid Comment: changeset:28a115e/ghc “fixed” the `lambda` regression. I conclude that this is a layout issue… I really wish we could get a better handle on these things. Whenever the RTS is touched, even by completely minuscule changes, a few benchmarks go up or down by 3 to 5 runtime. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/14240#comment:3 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC