[GHC] #12028: Large let bindings are 6x slower (since 6.12.x to 7.10.x)

GHC ghc-devs at haskell.org
Sat May 7 03:39:45 UTC 2016


#12028: Large let bindings are 6x slower (since 6.12.x to 7.10.x)
-------------------------------------+-------------------------------------
           Reporter:  tommd          |             Owner:
               Type:  bug            |            Status:  new
           Priority:  normal         |         Milestone:
          Component:  Compiler       |           Version:  7.10.3
           Keywords:                 |  Operating System:  Unknown/Multiple
       Architecture:                 |   Type of failure:  None/Unknown
  Unknown/Multiple                   |
          Test Case:                 |        Blocked By:
           Blocking:                 |   Related Tickets:
Differential Rev(s):                 |         Wiki Page:
-------------------------------------+-------------------------------------
 See the attached somewhat reduced version of the main (manually unrolled)
 portion of an MD5 implementation taken from PureMD5.  It used to compile
 in about 200ms, which is already bad enough, but now takes 1200 ms (ghc
 6.12.3 to ghc 7.10.3 using -O2).  I'd like to note that in my light
 testing the UNPACK pragma accounts for 400ms of this delta.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/12028>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list