comparison src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp @ 942:2c79770d1f6e

6819085: G1: use larger and/or user settable region size Summary: Instead of the region size being hard-coded, allow the user to set it. Reviewed-by: jmasa, johnc, apetrusenko
author tonyp
date Thu, 30 Jul 2009 16:22:58 -0400
parents e1fdf4fd34dc
children fc06cd9b42c7
comparison
equal deleted inserted replaced
941:8b46c4d82093 942:2c79770d1f6e
199 _recorded_survivor_head(NULL), 199 _recorded_survivor_head(NULL),
200 _recorded_survivor_tail(NULL), 200 _recorded_survivor_tail(NULL),
201 _survivors_age_table(true) 201 _survivors_age_table(true)
202 202
203 { 203 {
204 // Set up the region size and associated fields. Given that the
205 // policy is created before the heap, we have to set this up here,
206 // so it's done as soon as possible.
207 HeapRegion::setup_heap_region_size(Arguments::min_heap_size());
208
204 _recent_prev_end_times_for_all_gcs_sec->add(os::elapsedTime()); 209 _recent_prev_end_times_for_all_gcs_sec->add(os::elapsedTime());
205 _prev_collection_pause_end_ms = os::elapsedTime() * 1000.0; 210 _prev_collection_pause_end_ms = os::elapsedTime() * 1000.0;
206 211
207 _par_last_ext_root_scan_times_ms = new double[_parallel_gc_threads]; 212 _par_last_ext_root_scan_times_ms = new double[_parallel_gc_threads];
208 _par_last_mark_stack_scan_times_ms = new double[_parallel_gc_threads]; 213 _par_last_mark_stack_scan_times_ms = new double[_parallel_gc_threads];