[GHC] #9979: Performance regression GHC 7.8.4 to GHC HEAD

#9979: Performance regression GHC 7.8.4 to GHC HEAD -------------------------------------+------------------------------------- Reporter: alanz | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.11 Keywords: regression | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Blocked By: Test Case: | Related Tickets: Blocking: | Differential Revisions: | -------------------------------------+------------------------------------- Testing with HEAD 023439980f6ef6ec051f676279ed2be5f031efe6 Baseline: GHC 7.8.4 {{{ ghc-config 7.8.4 cabal unpack haskell-src-exts cd haskell-src-exts-1.16.0.1/ cabal install --dependencies-only time (cabal clean && cabal build) real 2m38.696s user 5m17.256s sys 3m44.732s }}} Test : GHC HEAD {{{ ghc-config 7.11.20150112 cabal install --dependencies-only time (cabal clean && cabal build) real 3m35.027s user 6m45.664s sys 5m15.220s }}} -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/9979 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#9979: Performance regression GHC 7.8.4 to GHC HEAD -------------------------------------+------------------------------------- Reporter: alanz | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.11 Resolution: | Keywords: regression Operating System: Unknown/Multiple | Architecture: Type of failure: None/Unknown | Unknown/Multiple Blocked By: | Test Case: Related Tickets: | Blocking: | Differential Revisions: -------------------------------------+------------------------------------- Comment (by simonpj): It would be helpful if someone felt able to characterise this more. For example: * Do the two invocations of `cabal install` compile exactly the same number of modules, each containing exactly the same code? * Which modules take longer to compile? Or does everything take a little longer? Thanks Simon -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/9979#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#9979: Performance regression GHC 7.8.4 to GHC HEAD -------------------------------------+------------------------------------- Reporter: alanz | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.11 Resolution: | Keywords: regression Operating System: Unknown/Multiple | Architecture: Type of failure: None/Unknown | Unknown/Multiple Blocked By: | Test Case: Related Tickets: | Blocking: | Differential Revisions: -------------------------------------+------------------------------------- Comment (by hvr): Maybe another example to investigate is `cabal install text`, which went from 30 secs on GHC 7.4 to 90 secs on GHC 7.10: {{{ attoparsec-0.10.4.0 GHC-7.10.0.20141227 text-1.2.0.4 # 92668ms attoparsec-0.10.4.0 GHC-7.8.4 text-1.2.0.4 # 65736ms attoparsec-0.10.4.0 GHC-7.6.3 text-1.2.0.4 # 27520ms attoparsec-0.10.4.0 GHC-7.4.2 text-1.2.0.4 # 31303ms }}} -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/9979#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#9979: Performance regression GHC 7.8.4 to GHC HEAD -------------------------------------+------------------------------------- Reporter: alanz | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.11 Resolution: | Keywords: regression Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Revisions: -------------------------------------+------------------------------------- Changes (by thomie): * failure: None/Unknown => Compile-time performance bug -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/9979#comment:3 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC