< prev index next >
src/hotspot/share/gc/cms/parNewGeneration.cpp
Print this page
*** 626,637 ****
// done. It will also disable promotion tracking for the rest of
// this GC as it's not necessary to be on during reference processing.
_old_gen->par_oop_since_save_marks_iterate_done((int) worker_id);
}
! ParNewGeneration::ParNewGeneration(ReservedSpace rs, size_t initial_byte_size)
! : DefNewGeneration(rs, initial_byte_size, "PCopy"),
_overflow_list(NULL),
_is_alive_closure(this),
_plab_stats("Young", YoungPLABSize, PLABWeight)
{
NOT_PRODUCT(_overflow_counter = ParGCWorkQueueOverflowInterval;)
--- 626,637 ----
// done. It will also disable promotion tracking for the rest of
// this GC as it's not necessary to be on during reference processing.
_old_gen->par_oop_since_save_marks_iterate_done((int) worker_id);
}
! ParNewGeneration::ParNewGeneration(ReservedSpace rs, size_t initial_byte_size, size_t min_byte_size, size_t max_byte_size)
! : DefNewGeneration(rs, initial_byte_size, min_byte_size, max_byte_size, "PCopy"),
_overflow_list(NULL),
_is_alive_closure(this),
_plab_stats("Young", YoungPLABSize, PLABWeight)
{
NOT_PRODUCT(_overflow_counter = ParGCWorkQueueOverflowInterval;)
*** 887,897 ****
CMSHeap* gch = CMSHeap::heap();
_gc_timer->register_gc_start();
! AdaptiveSizePolicy* size_policy = gch->gen_policy()->size_policy();
WorkGang* workers = gch->workers();
assert(workers != NULL, "Need workgang for parallel work");
uint active_workers =
AdaptiveSizePolicy::calc_active_workers(workers->total_workers(),
workers->active_workers(),
--- 887,897 ----
CMSHeap* gch = CMSHeap::heap();
_gc_timer->register_gc_start();
! AdaptiveSizePolicy* size_policy = gch->size_policy();
WorkGang* workers = gch->workers();
assert(workers != NULL, "Need workgang for parallel work");
uint active_workers =
AdaptiveSizePolicy::calc_active_workers(workers->total_workers(),
workers->active_workers(),
< prev index next >