src/hotspot/share/gc/g1/survRateGroup.cpp
changeset 59320 11ff4e485670
parent 51332 c25572739e7c
equal deleted inserted replaced
59319:9ee940f1de90 59320:11ff4e485670
   114 
   114 
   115 void SurvRateGroup::finalize_predictions(const G1Predictions& predictor) {
   115 void SurvRateGroup::finalize_predictions(const G1Predictions& predictor) {
   116   double accum = 0.0;
   116   double accum = 0.0;
   117   double pred = 0.0;
   117   double pred = 0.0;
   118   for (size_t i = 0; i < _stats_arrays_length; ++i) {
   118   for (size_t i = 0; i < _stats_arrays_length; ++i) {
   119     pred = predictor.get_new_prediction(_surv_rate_pred[i]);
   119     pred = predictor.get_new_unit_prediction(_surv_rate_pred[i]);
   120     if (pred > 1.0) pred = 1.0;
       
   121     accum += pred;
   120     accum += pred;
   122     _accum_surv_rate_pred[i] = accum;
   121     _accum_surv_rate_pred[i] = accum;
   123   }
   122   }
   124   _last_pred = pred;
   123   _last_pred = pred;
   125 }
   124 }