< prev index next >

src/share/vm/gc/g1/heapRegion.hpp

Print this page
rev 8802 : G1 performance improvements: card batching, joining, sorting, prefetching and write barrier fence elision and simplification based on a global syncrhonization using handshakes piggybacking on thread-local safepoints.

*** 713,722 **** --- 713,730 ---- // "cl->abort()".) Return of "NULL" indicates that the iteration // completed. HeapWord* object_iterate_mem_careful(MemRegion mr, ObjectClosure* cl); + bool clean_card(MemRegion& mr, + bool filter_young, + jbyte* &card_ptr); + + HeapWord* process_oops_on_card(MemRegion mr, + FilterOutOfRegionClosure *cl, + jbyte *card_ptr); + // filter_young: if true and the region is a young region then we // skip the iteration. // card_ptr: if not NULL, and we decide that the card is not young // and we iterate over it, we'll clean the card before we start the // iteration.
< prev index next >