< prev index next >
src/hotspot/share/gc/g1/g1Policy.hpp
Print this page
rev 60584 : imported patch 8245511-ihop
*** 54,75 ****
class STWGCTimer;
class G1Policy: public CHeapObj<mtGC> {
private:
! static G1IHOPControl* create_ihop_control(const G1Predictions* predictor);
// Update the IHOP control with necessary statistics.
void update_ihop_prediction(double mutator_time_s,
- size_t mutator_alloc_bytes,
size_t young_gen_size,
bool this_gc_was_young_only);
void report_ihop_statistics();
G1Predictions _predictor;
G1Analytics* _analytics;
G1RemSetTrackingPolicy _remset_tracker;
G1MMUTracker* _mmu_tracker;
G1IHOPControl* _ihop_control;
GCPolicyCounters* _policy_counters;
double _full_collection_start_sec;
--- 54,79 ----
class STWGCTimer;
class G1Policy: public CHeapObj<mtGC> {
private:
! static G1IHOPControl* create_ihop_control(const G1OldGenAllocationTracker* old_gen_alloc_tracker,
! const G1Predictions* predictor);
// Update the IHOP control with necessary statistics.
void update_ihop_prediction(double mutator_time_s,
size_t young_gen_size,
bool this_gc_was_young_only);
void report_ihop_statistics();
G1Predictions _predictor;
G1Analytics* _analytics;
G1RemSetTrackingPolicy _remset_tracker;
G1MMUTracker* _mmu_tracker;
+
+ // Tracking the allocation in the old generation between
+ // two GCs.
+ G1OldGenAllocationTracker _old_gen_alloc_tracker;
G1IHOPControl* _ihop_control;
GCPolicyCounters* _policy_counters;
double _full_collection_start_sec;
*** 99,112 ****
size_t _rs_length_prediction;
size_t _pending_cards_at_gc_start;
- // Tracking the allocation in the old generation between
- // two GCs.
- G1OldGenAllocationTracker _old_gen_alloc_tracker;
-
G1ConcurrentStartToMixedTimeTracker _concurrent_start_to_mixed;
bool should_update_surv_rate_group_predictors() {
return collector_state()->in_young_only_phase() && !collector_state()->mark_or_rebuild_in_progress();
}
--- 103,112 ----
< prev index next >