Mercurial > hg > graal-jvmci-8
comparison src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp @ 4072:8aae2050e83e
7092309: G1: introduce old region set
Summary: Keep track of all the old regions in the heap with a heap region set.
Reviewed-by: brutisso, johnc
author | tonyp |
---|---|
date | Mon, 07 Nov 2011 22:11:12 -0500 |
parents | dbfcbecbb2dc |
children | a88de71c4e3a |
comparison
equal
deleted
inserted
replaced
4071:ed80554efa25 | 4072:8aae2050e83e |
---|---|
3013 double prev_predicted_pause_time_ms = predicted_pause_time_ms; | 3013 double prev_predicted_pause_time_ms = predicted_pause_time_ms; |
3014 do { | 3014 do { |
3015 hr = _collectionSetChooser->getNextMarkedRegion(time_remaining_ms, | 3015 hr = _collectionSetChooser->getNextMarkedRegion(time_remaining_ms, |
3016 avg_prediction); | 3016 avg_prediction); |
3017 if (hr != NULL) { | 3017 if (hr != NULL) { |
3018 _g1->old_set_remove(hr); | |
3018 double predicted_time_ms = predict_region_elapsed_time_ms(hr, false); | 3019 double predicted_time_ms = predict_region_elapsed_time_ms(hr, false); |
3019 time_remaining_ms -= predicted_time_ms; | 3020 time_remaining_ms -= predicted_time_ms; |
3020 predicted_pause_time_ms += predicted_time_ms; | 3021 predicted_pause_time_ms += predicted_time_ms; |
3021 add_to_collection_set(hr); | 3022 add_to_collection_set(hr); |
3022 record_non_young_cset_region(hr); | 3023 record_non_young_cset_region(hr); |