< prev index next >
src/share/vm/gc/g1/g1RemSet.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.
@@ -104,10 +104,19 @@
// opportunity to sequential setup and teardown of structures needed by a
// parallel iteration over the CS's RS.)
void prepare_for_oops_into_collection_set_do();
void cleanup_after_oops_into_collection_set_do();
+ bool clean_card(jbyte* &card_ptr,
+ uint worker_i,
+ MemRegion &dirty_region);
+ bool refine_card_buffered(jbyte* card_ptr,
+ uint worker_i,
+ bool check_for_refs_into_cset,
+ MemRegion dirty_region);
+
+
void scanRS(G1ParPushHeapRSClosure* oc,
CodeBlobClosure* code_root_cl,
uint worker_i);
void updateRS(DirtyCardQueue* into_cset_dcq, uint worker_i);
< prev index next >