src/hotspot/share/gc/g1/g1Analytics.cpp
changeset 58798 08e78887ff96
parent 58508 d6058bd73982
child 59222 f4f60bb75ee4
equal deleted inserted replaced
58797:f29ca6895893 58798:08e78887ff96
   227 
   227 
   228 void G1Analytics::report_rs_length(double rs_length) {
   228 void G1Analytics::report_rs_length(double rs_length) {
   229   _rs_length_seq->add(rs_length);
   229   _rs_length_seq->add(rs_length);
   230 }
   230 }
   231 
   231 
   232 size_t G1Analytics::predict_rs_length_diff() const {
       
   233   return get_new_size_prediction(_rs_length_diff_seq);
       
   234 }
       
   235 
       
   236 double G1Analytics::predict_alloc_rate_ms() const {
   232 double G1Analytics::predict_alloc_rate_ms() const {
   237   return get_new_prediction(_alloc_rate_ms_seq);
   233   return get_new_prediction(_alloc_rate_ms_seq);
   238 }
   234 }
   239 
   235 
   240 double G1Analytics::predict_concurrent_refine_rate_ms() const {
   236 double G1Analytics::predict_concurrent_refine_rate_ms() const {
   332 double G1Analytics::predict_cleanup_time_ms() const {
   328 double G1Analytics::predict_cleanup_time_ms() const {
   333   return get_new_prediction(_concurrent_mark_cleanup_times_ms);
   329   return get_new_prediction(_concurrent_mark_cleanup_times_ms);
   334 }
   330 }
   335 
   331 
   336 size_t G1Analytics::predict_rs_length() const {
   332 size_t G1Analytics::predict_rs_length() const {
   337   return get_new_size_prediction(_rs_length_seq);
   333   return get_new_size_prediction(_rs_length_seq) + get_new_prediction(_rs_length_diff_seq);
   338 }
   334 }
   339 
   335 
   340 size_t G1Analytics::predict_pending_cards() const {
   336 size_t G1Analytics::predict_pending_cards() const {
   341   return get_new_size_prediction(_pending_cards_seq);
   337   return get_new_size_prediction(_pending_cards_seq);
   342 }
   338 }