comparison src/share/vm/gc_implementation/g1/heapRegion.hpp @ 17755:96b1c2e06e25

8027295: Free CSet takes ~50% of young pause time Summary: Improve fast card cache iteration and avoid taking locks when freeing the collection set. Reviewed-by: brutisso
author tschatzl
date Mon, 24 Mar 2014 15:30:36 +0100
parents 40136aa2cdb1
children 8ee855b4e667
comparison
equal deleted inserted replaced
17754:d7070f371770 17755:96b1c2e06e25
594 594
595 // Allows logical separation between objects allocated before and after. 595 // Allows logical separation between objects allocated before and after.
596 void save_marks(); 596 void save_marks();
597 597
598 // Reset HR stuff to default values. 598 // Reset HR stuff to default values.
599 void hr_clear(bool par, bool clear_space); 599 void hr_clear(bool par, bool clear_space, bool locked = false);
600 void par_clear(); 600 void par_clear();
601 601
602 // Get the start of the unmarked area in this region. 602 // Get the start of the unmarked area in this region.
603 HeapWord* prev_top_at_mark_start() const { return _prev_top_at_mark_start; } 603 HeapWord* prev_top_at_mark_start() const { return _prev_top_at_mark_start; }
604 HeapWord* next_top_at_mark_start() const { return _next_top_at_mark_start; } 604 HeapWord* next_top_at_mark_start() const { return _next_top_at_mark_start; }