50 G1DefaultPolicy::G1DefaultPolicy(STWGCTimer* gc_timer) : |
50 G1DefaultPolicy::G1DefaultPolicy(STWGCTimer* gc_timer) : |
51 _predictor(G1ConfidencePercent / 100.0), |
51 _predictor(G1ConfidencePercent / 100.0), |
52 _analytics(new G1Analytics(&_predictor)), |
52 _analytics(new G1Analytics(&_predictor)), |
53 _mmu_tracker(new G1MMUTrackerQueue(GCPauseIntervalMillis / 1000.0, MaxGCPauseMillis / 1000.0)), |
53 _mmu_tracker(new G1MMUTrackerQueue(GCPauseIntervalMillis / 1000.0, MaxGCPauseMillis / 1000.0)), |
54 _ihop_control(create_ihop_control(&_predictor)), |
54 _ihop_control(create_ihop_control(&_predictor)), |
55 _policy_counters(new GCPolicyCounters("GarbageFirst", 1, 3)), |
55 _policy_counters(new GCPolicyCounters("GarbageFirst", 1, 2)), |
56 _young_list_fixed_length(0), |
56 _young_list_fixed_length(0), |
57 _short_lived_surv_rate_group(new SurvRateGroup()), |
57 _short_lived_surv_rate_group(new SurvRateGroup()), |
58 _survivor_surv_rate_group(new SurvRateGroup()), |
58 _survivor_surv_rate_group(new SurvRateGroup()), |
59 _reserve_factor((double) G1ReservePercent / 100.0), |
59 _reserve_factor((double) G1ReservePercent / 100.0), |
60 _reserve_regions(0), |
60 _reserve_regions(0), |