void CMSGCAdaptivePolicyCounters::update_counters(CMSGCStats* gc_stats) { if (UsePerfData) { update_counters(); update_promoted((size_t) gc_stats->avg_promoted()->last_sample()); update_avg_promoted_avg(gc_stats); update_avg_promoted_dev(gc_stats); update_avg_promoted_padded_avg(gc_stats); } }
void PSGCAdaptivePolicyCounters::update_counters_from_policy() { if (UsePerfData) { GCAdaptivePolicyCounters::update_counters_from_policy(); update_eden_size(); update_promo_size(); update_avg_old_live(); update_survivor_size_counters(); update_avg_promoted_avg(); update_avg_promoted_dev(); update_avg_promoted_padded_avg(); update_avg_pretenured_padded_avg(); update_avg_major_pause(); update_avg_major_interval(); update_minor_gc_cost_counter(); update_major_gc_cost_counter(); update_mutator_cost_counter(); update_decrement_tenuring_threshold_for_gc_cost(); update_increment_tenuring_threshold_for_gc_cost(); update_decrement_tenuring_threshold_for_survivor_limit(); update_live_space(); update_free_space(); update_avg_base_footprint(); update_change_old_gen_for_maj_pauses(); update_change_young_gen_for_maj_pauses(); update_change_old_gen_for_min_pauses(); update_change_old_gen_for_throughput(); update_change_young_gen_for_throughput(); update_decrease_for_footprint(); update_decide_at_full_gc_counter(); update_major_pause_old_slope(); update_minor_pause_old_slope(); update_major_pause_young_slope(); update_minor_collection_slope_counter(); update_gc_overhead_limit_exceeded_counter(); update_live_at_last_full_gc_counter(); } }