[GHC] #8255: GC Less Operation
GHC
ghc-devs at haskell.org
Mon Sep 9 09:25:13 CEST 2013
#8255: GC Less Operation
-------------------------------------+-------------------------------------
Reporter: sirinath | Owner:
Type: feature request | Status: closed
Priority: lowest | Milestone: _|_
Component: Compiler | Version: 7.7
Resolution: invalid | Keywords:
Operating System: Unknown/Multiple | Architecture: Unknown/Multiple
Type of failure: Runtime | Difficulty: Project (more
performance bug | than a week)
Test Case: | Blocked By:
Blocking: | Related Tickets:
-------------------------------------+-------------------------------------
Comment (by ezyang):
I'd also remark that with a copying collector, the scheme described in
comment 8 probably isn't buying you much. Recall that the cost of tracing
is only applicable to data that's live: so (paradoxically), the more
garbage you have, the faster GC runs. Regions only begin to buy you
performance when you are able to reason about lifetimes which carry beyond
life-and-death in the nursery. Additionally when the lifetime of an object
is really short, you can usually rely on the optimizer to remove the heap
allocation altogether. So the current GC is quite a tough benchmark to
beat!
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8255#comment:12>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list