Mercurial > hg > truffle
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(); |