[GHC] #3462: New codegen: allocate large objects using allocateLocal()

GHC ghc-devs at haskell.org
Tue Dec 2 20:29:39 UTC 2014


#3462: New codegen: allocate large objects using allocateLocal()
-------------------------------------+-------------------------------------
              Reporter:  simonmar    |            Owner:  simonmar
                  Type:  task        |           Status:  new
              Priority:  low         |        Milestone:  7.10.1
             Component:  Runtime     |          Version:  6.11
  System                             |         Keywords:
            Resolution:              |     Architecture:  Unknown/Multiple
      Operating System:              |       Difficulty:  Unknown
  Unknown/Multiple                   |       Blocked By:  4258
       Type of failure:  Runtime     |  Related Tickets:
  performance bug                    |
             Test Case:              |
              Blocking:              |
Differential Revisions:              |
-------------------------------------+-------------------------------------
Changes (by thomie):

 * cc: simonmar (added)
 * failure:  None/Unknown => Runtime performance bug
 * component:  Compiler => Runtime System
 * owner:   => simonmar


Comment:

 Commit 5270423a6afe69f1dc57e5e5a474812182718d40:
 {{{
 Author: Simon Marlow <>
 Date:   Tue Dec 1 16:03:21 2009 +0000

       ...

       - allocateLocal() now allocates large objects into the local
         nursery, rather than taking a global lock and allocating
         then in gen 0 step 0.

       ...

       - I removed the global allocate() function, and renamed
         allocateLocal() to allocate().

       ...
 }}}

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


More information about the ghc-tickets mailing list