[GHC] #4965: 60% performance regression in continuation-heavy code between 6.12 and 7

GHC cvs-ghc at haskell.org
Wed Apr 6 01:03:27 CEST 2011


#4965: 60% performance regression in continuation-heavy code between 6.12 and 7
---------------------------------+------------------------------------------
    Reporter:  bos               |        Owner:                         
        Type:  bug               |       Status:  new                    
    Priority:  high              |    Milestone:  7.2.1                  
   Component:  Compiler          |      Version:  7.0.1                  
    Keywords:                    |     Testcase:                         
   Blockedby:                    |   Difficulty:                         
          Os:  Unknown/Multiple  |     Blocking:                         
Architecture:  Unknown/Multiple  |      Failure:  Runtime performance bug
---------------------------------+------------------------------------------

Comment(by bos):

 I checked with HEAD, and performance is back to 6.12.3 levels: allocation
 is about the same, and performance is too, even on the large input.

 However, I notice that -hT doesn't seem to be counting wall clock time
 properly as of 7.0.3, and this persists in HEAD too. Look at the PDFs I
 attached to this bug: the first (with 6.12.3) counts time correctly, while
 the second and third under-count by a large amount. For example, the
 actual wall-clock time for HEAD was the same as 6.12.3, about 15 seconds,
 but the X axis in the chart only runs up to 5 seconds. Weird.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4965#comment:12>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler



More information about the Glasgow-haskell-bugs mailing list