[GHC] #7258: Compiling DynFlags is jolly slow
GHC
ghc-devs at haskell.org
Fri Nov 3 08:43:50 UTC 2017
#7258: Compiling DynFlags is jolly slow
-------------------------------------+-------------------------------------
Reporter: simonpj | Owner: simonpj
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.6.1
Resolution: | Keywords: deriving-perf
Operating System: Unknown/Multiple | Architecture:
Type of failure: Compile-time | Unknown/Multiple
performance bug | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by simonpj):
Very curious. I see in comment:79
{{{
Before
total time = 26.00 secs (25996 ticks @ 1000 us, 1
processor)
total alloc = 14,921,627,912 bytes (excludes profiling overheads)
After
total time = 13.31 secs (13307 ticks @ 1000 us, 1
processor)
total alloc = 15,772,184,488 bytes (excludes profiling overheads)
}}}
I don't think I have ever before seen a program that actually allocates
more (15G instead of 14G) and yet runs in half the time. Usually
allocation and runtime are more or less correlated. But apparently not in
this case.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/7258#comment:81>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list