292 size_t available = max_contiguous_available(); |
292 size_t available = max_contiguous_available(); |
293 size_t av_promo = (size_t)gc_stats()->avg_promoted()->padded_average(); |
293 size_t av_promo = (size_t)gc_stats()->avg_promoted()->padded_average(); |
294 bool res = (available >= av_promo) || (available >= max_promotion_in_bytes); |
294 bool res = (available >= av_promo) || (available >= max_promotion_in_bytes); |
295 if (PrintGC && Verbose) { |
295 if (PrintGC && Verbose) { |
296 gclog_or_tty->print_cr( |
296 gclog_or_tty->print_cr( |
297 "Tenured: promo attempt is%s safe: available("SIZE_FORMAT") %s av_promo("SIZE_FORMAT")," |
297 "Tenured: promo attempt is%s safe: available(" SIZE_FORMAT ") %s av_promo(" SIZE_FORMAT ")," |
298 "max_promo("SIZE_FORMAT")", |
298 "max_promo(" SIZE_FORMAT ")", |
299 res? "":" not", available, res? ">=":"<", |
299 res? "":" not", available, res? ">=":"<", |
300 av_promo, max_promotion_in_bytes); |
300 av_promo, max_promotion_in_bytes); |
301 } |
301 } |
302 return res; |
302 return res; |
303 } |
303 } |