Mercurial > hg > graal-compiler
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; } |