equal
deleted
inserted
replaced
124 |
124 |
125 size_t result = policy->promo_increment_aligned_down(max_contraction); |
125 size_t result = policy->promo_increment_aligned_down(max_contraction); |
126 // Also adjust for inter-generational alignment |
126 // Also adjust for inter-generational alignment |
127 size_t result_aligned = align_size_down(result, gen_alignment); |
127 size_t result_aligned = align_size_down(result, gen_alignment); |
128 |
128 |
129 LogHandle(gc, ergo) log; |
129 Log(gc, ergo) log; |
130 if (log.is_trace()) { |
130 if (log.is_trace()) { |
131 size_t working_promoted = (size_t) policy->avg_promoted()->padded_average(); |
131 size_t working_promoted = (size_t) policy->avg_promoted()->padded_average(); |
132 size_t promo_increment = policy->promo_increment(max_contraction); |
132 size_t promo_increment = policy->promo_increment(max_contraction); |
133 log.trace("ASPSOldGen::available_for_contraction: " SIZE_FORMAT " K / " SIZE_FORMAT_HEX, result_aligned/K, result_aligned); |
133 log.trace("ASPSOldGen::available_for_contraction: " SIZE_FORMAT " K / " SIZE_FORMAT_HEX, result_aligned/K, result_aligned); |
134 log.trace(" reserved().byte_size() " SIZE_FORMAT " K / " SIZE_FORMAT_HEX, reserved().byte_size()/K, reserved().byte_size()); |
134 log.trace(" reserved().byte_size() " SIZE_FORMAT " K / " SIZE_FORMAT_HEX, reserved().byte_size()/K, reserved().byte_size()); |