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