< prev index next >
src/share/vm/gc/parallel/psAdaptiveSizePolicy.cpp
Print this page
rev 8477 : [mq]: pretenured
*** 50,60 ****
_collection_cost_margin_fraction(AdaptiveSizePolicyCollectionCostMargin / 100.0),
_space_alignment(space_alignment),
_live_at_last_full_gc(init_promo_size),
_gc_minor_pause_goal_sec(gc_minor_pause_goal_sec),
_latest_major_mutator_interval_seconds(0),
! _young_gen_change_for_major_pause_count(0)
{
// Sizing policy statistics
_avg_major_pause =
new AdaptivePaddedAverage(AdaptiveTimeWeight, PausePadding);
_avg_minor_interval = new AdaptiveWeightedAverage(AdaptiveTimeWeight);
--- 50,61 ----
_collection_cost_margin_fraction(AdaptiveSizePolicyCollectionCostMargin / 100.0),
_space_alignment(space_alignment),
_live_at_last_full_gc(init_promo_size),
_gc_minor_pause_goal_sec(gc_minor_pause_goal_sec),
_latest_major_mutator_interval_seconds(0),
! _young_gen_change_for_major_pause_count(0),
! _total_pretenured_since_last_promotion(0)
{
// Sizing policy statistics
_avg_major_pause =
new AdaptivePaddedAverage(AdaptiveTimeWeight, PausePadding);
_avg_minor_interval = new AdaptiveWeightedAverage(AdaptiveTimeWeight);
*** 1302,1312 ****
_avg_survived->sample(survived);
} else {
size_t survived_guess = survived + promoted;
_avg_survived->sample(survived_guess);
}
! avg_promoted()->sample(promoted + _avg_pretenured->padded_average());
if (PrintAdaptiveSizePolicy) {
gclog_or_tty->print_cr(
"AdaptiveSizePolicy::update_averages:"
" survived: " SIZE_FORMAT
--- 1303,1314 ----
_avg_survived->sample(survived);
} else {
size_t survived_guess = survived + promoted;
_avg_survived->sample(survived_guess);
}
! avg_promoted()->sample(promoted + total_pretenured_since_last_promotion());
! reset_total_pretenured_since_last_promotion();
if (PrintAdaptiveSizePolicy) {
gclog_or_tty->print_cr(
"AdaptiveSizePolicy::update_averages:"
" survived: " SIZE_FORMAT
< prev index next >