< 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 >