Mercurial > hg > graal-jvmci-8
comparison src/share/vm/gc_implementation/g1/concurrentMark.hpp @ 4097:dc467e8b2c5e
7112743: G1: Reduce overhead of marking closure during evacuation pauses
Summary: Parallelize the serial code that was used to mark objects reachable from survivor objects in the collection set. Some minor improvments in the timers used to track the freeing of the collection set along with some tweaks to PrintGCDetails.
Reviewed-by: tonyp, brutisso
author | johnc |
---|---|
date | Thu, 17 Nov 2011 12:40:15 -0800 |
parents | bca17e38de00 |
children | adedfbbf0360 |
comparison
equal
deleted
inserted
replaced
4096:00dd86e542eb | 4097:dc467e8b2c5e |
---|---|
358 | 358 |
359 class ConcurrentMark: public CHeapObj { | 359 class ConcurrentMark: public CHeapObj { |
360 friend class ConcurrentMarkThread; | 360 friend class ConcurrentMarkThread; |
361 friend class CMTask; | 361 friend class CMTask; |
362 friend class CMBitMapClosure; | 362 friend class CMBitMapClosure; |
363 friend class CSMarkOopClosure; | 363 friend class CSetMarkOopClosure; |
364 friend class CMGlobalObjectClosure; | 364 friend class CMGlobalObjectClosure; |
365 friend class CMRemarkTask; | 365 friend class CMRemarkTask; |
366 friend class CMConcurrentMarkingTask; | 366 friend class CMConcurrentMarkingTask; |
367 friend class G1ParNoteEndTask; | 367 friend class G1ParNoteEndTask; |
368 friend class CalcLiveObjectsClosure; | 368 friend class CalcLiveObjectsClosure; |