2362N/A * or visit www.oracle.com if you need additional information or have any
2181N/A#include "precompiled.hpp"
2181N/A#include "gc_implementation/shared/collectorCounters.hpp"
2181N/A#include "gc_implementation/shared/parGCAllocBuffer.hpp"
2181N/A#include "memory/allocation.inline.hpp"
2181N/A#include "memory/blockOffsetTable.inline.hpp"
2181N/A#include "memory/generation.inline.hpp"
2181N/A#include "memory/generationSpec.hpp"
2181N/A#include "memory/tenuredGeneration.hpp"
2181N/A#include "oops/oop.inline.hpp"
2181N/A _shrink_factor = 0;
2181N/A _alloc_buffers[i] =
2181N/A _shrink_factor = 0;
2181N/A free_after_gc / (double) K,
used_after_gc / (double) K,
capacity_after_gc / (double) K);
minimum_desired_capacity / (double) K,
expand_bytes / (double) K,
_min_heap_delta_bytes / (double) K);
_capacity_at_prologue / (double) K,
minimum_desired_capacity / (double) K,
maximum_desired_capacity / (double) K);
if (current_shrink_factor == 0) {
maximum_desired_capacity / (double) K);
shrink_bytes / (double) K,
_min_heap_delta_bytes / (double) K);
capacity_after_gc / (double) K,
_capacity_at_prologue / (double) K,
expansion_for_promotion / (double) K,
shrink_bytes / (double) K);
if (VerifyBeforeGC) {
if (VerifyAfterGC) {
bool is_tlab) {
result = true;
result = true;
size);
result = true;
free());
result = true;
return result;
bool clear_all_soft_refs,
bool is_tlab) {
bool full) {
if (UsePerfData) {
#ifndef SERIALGC
#ifndef PRODUCT
return NULL;
return obj;
if (UseParNewGC) {
if (UseParNewGC) {
return res;