< prev index next >
src/hotspot/share/gc/g1/g1Analytics.hpp
Print this page
rev 57223 : imported patch 8225484-changes-to-survivor-calculation
*** 73,82 ****
--- 73,84 ----
TruncatedSeq* _cost_per_byte_ms_during_cm_seq;
// Statistics kept per GC stoppage, pause or full.
TruncatedSeq* _recent_prev_end_times_for_all_gcs_sec;
+ TruncatedSeq* _survivor_ratio;
+
// The ratio of gc time to elapsed time, computed over recent pauses,
// and the ratio for just the last pause.
double _recent_avg_pause_time_ratio;
double _last_pause_time_ratio;
*** 124,133 ****
--- 126,136 ----
void report_young_other_cost_per_region_ms(double other_cost_per_region_ms);
void report_non_young_other_cost_per_region_ms(double other_cost_per_region_ms);
void report_constant_other_time_ms(double constant_other_time_ms);
void report_pending_cards(double pending_cards);
void report_rs_length(double rs_length);
+ void report_survivor_ratio(double ratio);
double predict_alloc_rate_ms() const;
int num_alloc_rate_ms() const;
double predict_concurrent_refine_rate_ms() const;
*** 156,165 ****
--- 159,170 ----
double predict_cleanup_time_ms() const;
size_t predict_rs_length() const;
size_t predict_pending_cards() const;
+ double predict_survivor_ratio() const;
+
// Add a new GC of the given duration and end time to the record.
void update_recent_gc_times(double end_time_sec, double elapsed_ms);
void compute_pause_time_ratio(double interval_ms, double pause_time_ms);
double last_known_gc_end_time_sec() const;
< prev index next >