comparison src/share/vm/gc_implementation/g1/g1CollectorPolicy.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 00dd86e542eb
children 41406797186b
comparison
equal deleted inserted replaced
4096:00dd86e542eb 4097:dc467e8b2c5e
735 735
736 // Must currently be called while the world is stopped. 736 // Must currently be called while the world is stopped.
737 void record_concurrent_mark_init_end(double 737 void record_concurrent_mark_init_end(double
738 mark_init_elapsed_time_ms); 738 mark_init_elapsed_time_ms);
739 739
740 void record_mark_closure_time(double mark_closure_time_ms); 740 void record_mark_closure_time(double mark_closure_time_ms) {
741 _mark_closure_time_ms = mark_closure_time_ms;
742 }
741 743
742 void record_concurrent_mark_remark_start(); 744 void record_concurrent_mark_remark_start();
743 void record_concurrent_mark_remark_end(); 745 void record_concurrent_mark_remark_end();
744 746
745 void record_concurrent_mark_cleanup_start(); 747 void record_concurrent_mark_cleanup_start();