[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