< prev index next >

src/hotspot/share/gc/g1/survRateGroup.cpp

Print this page
rev 56997 : [mq]: 8227434-g1-predictions-overflow

*** 114,125 **** void SurvRateGroup::finalize_predictions(const G1Predictions& predictor) { double accum = 0.0; double pred = 0.0; for (size_t i = 0; i < _stats_arrays_length; ++i) { ! pred = predictor.get_new_prediction(_surv_rate_pred[i]); ! if (pred > 1.0) pred = 1.0; accum += pred; _accum_surv_rate_pred[i] = accum; } _last_pred = pred; } --- 114,124 ---- void SurvRateGroup::finalize_predictions(const G1Predictions& predictor) { double accum = 0.0; double pred = 0.0; for (size_t i = 0; i < _stats_arrays_length; ++i) { ! pred = predictor.get_new_unit_prediction(_surv_rate_pred[i]); accum += pred; _accum_surv_rate_pred[i] = accum; } _last_pred = pred; }
< prev index next >