equal
deleted
inserted
replaced
44 |
44 |
45 TruncatedSeq* _alloc_rate_ms_seq; |
45 TruncatedSeq* _alloc_rate_ms_seq; |
46 double _prev_collection_pause_end_ms; |
46 double _prev_collection_pause_end_ms; |
47 |
47 |
48 TruncatedSeq* _rs_length_diff_seq; |
48 TruncatedSeq* _rs_length_diff_seq; |
|
49 TruncatedSeq* _concurrent_refine_rate_ms_seq; |
|
50 TruncatedSeq* _logged_cards_rate_ms_seq; |
49 TruncatedSeq* _cost_per_logged_card_ms_seq; |
51 TruncatedSeq* _cost_per_logged_card_ms_seq; |
50 TruncatedSeq* _cost_scan_hcc_seq; |
52 TruncatedSeq* _cost_scan_hcc_seq; |
51 TruncatedSeq* _young_cards_per_entry_ratio_seq; |
53 TruncatedSeq* _young_cards_per_entry_ratio_seq; |
52 TruncatedSeq* _mixed_cards_per_entry_ratio_seq; |
54 TruncatedSeq* _mixed_cards_per_entry_ratio_seq; |
53 TruncatedSeq* _young_only_cost_per_remset_card_ms_seq; |
55 TruncatedSeq* _young_only_cost_per_remset_card_ms_seq; |
97 } |
99 } |
98 |
100 |
99 void report_concurrent_mark_remark_times_ms(double ms); |
101 void report_concurrent_mark_remark_times_ms(double ms); |
100 void report_concurrent_mark_cleanup_times_ms(double ms); |
102 void report_concurrent_mark_cleanup_times_ms(double ms); |
101 void report_alloc_rate_ms(double alloc_rate); |
103 void report_alloc_rate_ms(double alloc_rate); |
|
104 void report_concurrent_refine_rate_ms(double cards_per_ms); |
|
105 void report_logged_cards_rate_ms(double cards_per_ms); |
102 void report_cost_per_logged_card_ms(double cost_per_logged_card_ms); |
106 void report_cost_per_logged_card_ms(double cost_per_logged_card_ms); |
103 void report_cost_scan_hcc(double cost_scan_hcc); |
107 void report_cost_scan_hcc(double cost_scan_hcc); |
104 void report_cost_per_remset_card_ms(double cost_per_remset_card_ms, bool for_young_gc); |
108 void report_cost_per_remset_card_ms(double cost_per_remset_card_ms, bool for_young_gc); |
105 void report_cards_per_entry_ratio(double cards_per_entry_ratio, bool for_young_gc); |
109 void report_cards_per_entry_ratio(double cards_per_entry_ratio, bool for_young_gc); |
106 void report_rs_length_diff(double rs_length_diff); |
110 void report_rs_length_diff(double rs_length_diff); |
114 size_t predict_rs_length_diff() const; |
118 size_t predict_rs_length_diff() const; |
115 |
119 |
116 double predict_alloc_rate_ms() const; |
120 double predict_alloc_rate_ms() const; |
117 int num_alloc_rate_ms() const; |
121 int num_alloc_rate_ms() const; |
118 |
122 |
|
123 double predict_concurrent_refine_rate_ms() const; |
|
124 double predict_logged_cards_rate_ms() const; |
119 double predict_cost_per_logged_card_ms() const; |
125 double predict_cost_per_logged_card_ms() const; |
120 |
126 |
121 double predict_scan_hcc_ms() const; |
127 double predict_scan_hcc_ms() const; |
122 |
128 |
123 double predict_rs_update_time_ms(size_t pending_cards) const; |
129 double predict_rs_update_time_ms(size_t pending_cards) const; |