src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
Print this page
rev 2591 : 6814390: G1: remove the concept of non-generational G1
Summary: Removed the possibility to turn off generational mode for G1.
Reviewed-by: johnc, ysr, tonyp
@@ -139,11 +139,10 @@
TruncatedSeq* _recent_CS_bytes_used_before;
TruncatedSeq* _recent_CS_bytes_surviving;
TruncatedSeq* _recent_rs_sizes;
- TruncatedSeq* _concurrent_mark_init_times_ms;
TruncatedSeq* _concurrent_mark_remark_times_ms;
TruncatedSeq* _concurrent_mark_cleanup_times_ms;
Summary* _summary;
@@ -176,13 +175,10 @@
double* _par_last_termination_times_ms;
double* _par_last_termination_attempts;
double* _par_last_gc_worker_end_times_ms;
double* _par_last_gc_worker_times_ms;
- // indicates that we are in young GC mode
- bool _in_young_gc_mode;
-
// indicates whether we are in full young or partially young GC mode
bool _full_young_gcs;
// if true, then it tries to dynamically adjust the length of the
// young list
@@ -525,14 +521,10 @@
double max_pause_time_ms() {
return _mmu_tracker->max_gc_time() * 1000.0;
}
- double predict_init_time_ms() {
- return get_new_prediction(_concurrent_mark_init_times_ms);
- }
-
double predict_remark_time_ms() {
return get_new_prediction(_concurrent_mark_remark_times_ms);
}
double predict_cleanup_time_ms() {
@@ -774,11 +766,10 @@
bool _last_full_young_gc;
// This set of variables tracks the collector efficiency, in order to
// determine whether we should initiate a new marking.
double _cur_mark_stop_world_time_ms;
- double _mark_init_start_sec;
double _mark_remark_start_sec;
double _mark_cleanup_start_sec;
double _mark_closure_time_ms;
void calculate_young_list_min_length();
@@ -847,13 +838,11 @@
virtual void record_collection_pause_start(double start_time_sec,
size_t start_used);
// Must currently be called while the world is stopped.
- virtual void record_concurrent_mark_init_start();
- virtual void record_concurrent_mark_init_end();
- void record_concurrent_mark_init_end_pre(double
+ void record_concurrent_mark_init_end(double
mark_init_elapsed_time_ms);
void record_mark_closure_time(double mark_closure_time_ms);
virtual void record_concurrent_mark_remark_start();
@@ -1116,17 +1105,10 @@
return young_list_length < young_list_max_length;
}
void update_region_num(bool young);
- bool in_young_gc_mode() {
- return _in_young_gc_mode;
- }
- void set_in_young_gc_mode(bool in_young_gc_mode) {
- _in_young_gc_mode = in_young_gc_mode;
- }
-
bool full_young_gcs() {
return _full_young_gcs;
}
void set_full_young_gcs(bool full_young_gcs) {
_full_young_gcs = full_young_gcs;