[GHC] #8224: Excessive system time -- new IO manager problem?

GHC ghc-devs at haskell.org
Thu Nov 10 15:55:32 UTC 2016


#8224: Excessive system time -- new IO manager problem?
-------------------------------------+-------------------------------------
        Reporter:  rrnewton          |                Owner:
            Type:  bug               |               Status:  new
        Priority:  high              |            Milestone:  8.2.1
       Component:  Runtime System    |              Version:  7.7
      Resolution:                    |             Keywords:  IO Manager,
                                     |  System Time
Operating System:  Linux             |         Architecture:  x86_64
 Type of failure:  Runtime           |  (amd64)
  performance bug                    |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:  #9221             |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by bgamari):

 In reply to comment:31

 > Hi, as a developer on 48-core machine, I upvote the issue. I can
 reproduce it with many programs, e.g. this trivial one:

 It is far from clear to me that we should expect the program you cited to
 run well with `-N`. It allocates heavily and `-N` will use parallel GC on
 a heavily imbalanced heap. Looking at the eventlog confirms that nearly
 all of the cores are simply waiting for GC. As expected disabling parallel
 GC with `+RTS -qg` drastically reduces system time due to reduced
 synchronization overhead.

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


More information about the ghc-tickets mailing list