[GHC] #910: --make should have a -j flag for parallel building

GHC ghc-devs at haskell.org
Tue Sep 10 03:47:06 CEST 2013


#910: --make should have a -j flag for parallel building
-------------------------------------+------------------------------------
        Reporter:  igloo             |            Owner:
            Type:  feature request   |           Status:  patch
        Priority:  normal            |        Milestone:  _|_
       Component:  Compiler          |          Version:  6.4.2
      Resolution:                    |         Keywords:
Operating System:  Unknown/Multiple  |     Architecture:  Unknown/Multiple
 Type of failure:  None/Unknown      |       Difficulty:  Unknown
       Test Case:  N/A               |       Blocked By:  8184, 8235
        Blocking:                    |  Related Tickets:
-------------------------------------+------------------------------------

Comment (by Patrick Palka <patrick@…>):

 In [changeset:8d9edfed74e8fd03933d4e3540f6372c269de538/ghc]:
 {{{
 #!CommitTicketReference repository="ghc"
 revision="8d9edfed74e8fd03933d4e3540f6372c269de538"
 Implement the parallel upsweep (#910)

 The parallel upsweep is the parallel counterpart to the default
 sequential upsweep. It attempts to compile modules in parallel by
 subdividing the work of the upsweep into parts that can be executed
 concurrently by multiple Haskell threads.

 In order to enable the parallel upsweep, the user has to pass the -jN
 flag to GHC, where N is an optional number denoting the number of jobs,
 or modules, to compile in parallel, like with GNU make. In GHC this just
 sets the number of capabilities to N.
 }}}

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




More information about the ghc-tickets mailing list