< prev index next >

src/share/vm/memory/collectorPolicy.cpp

Print this page
rev 7974 : imported patch genspecs

*** 188,202 **** GenCollectorPolicy::GenCollectorPolicy() : _min_young_size(0), _initial_young_size(0), _max_young_size(0), - _gen_alignment(0), _min_old_size(0), _initial_old_size(0), _max_old_size(0), ! _generations(NULL) {} size_t GenCollectorPolicy::scale_by_NewRatio_aligned(size_t base_size) { return align_size_down_bounded(base_size / (NewRatio + 1), _gen_alignment); } --- 188,203 ---- GenCollectorPolicy::GenCollectorPolicy() : _min_young_size(0), _initial_young_size(0), _max_young_size(0), _min_old_size(0), _initial_old_size(0), _max_old_size(0), ! _gen_alignment(0), ! _young_gen_spec(NULL), ! _old_gen_spec(NULL) {} size_t GenCollectorPolicy::scale_by_NewRatio_aligned(size_t base_size) { return align_size_down_bounded(base_size / (NewRatio + 1), _gen_alignment); }
*** 910,922 **** _space_alignment = _gen_alignment = (uintx)Generation::GenGrain; _heap_alignment = compute_heap_alignment(); } void MarkSweepPolicy::initialize_generations() { ! _generations = NEW_C_HEAP_ARRAY(GenerationSpecPtr, number_of_generations(), mtGC); ! _generations[0] = new GenerationSpec(Generation::DefNew, _initial_young_size, _max_young_size); ! _generations[1] = new GenerationSpec(Generation::MarkSweepCompact, _initial_old_size, _max_old_size); } void MarkSweepPolicy::initialize_gc_policy_counters() { // Initialize the policy counters - 2 collectors, 3 generations. _gc_policy_counters = new GCPolicyCounters("Copy:MSC", 2, 3); --- 911,922 ---- _space_alignment = _gen_alignment = (uintx)Generation::GenGrain; _heap_alignment = compute_heap_alignment(); } void MarkSweepPolicy::initialize_generations() { ! _young_gen_spec = new GenerationSpec(Generation::DefNew, _initial_young_size, _max_young_size, _gen_alignment); ! _old_gen_spec = new GenerationSpec(Generation::MarkSweepCompact, _initial_old_size, _max_old_size, _gen_alignment); } void MarkSweepPolicy::initialize_gc_policy_counters() { // Initialize the policy counters - 2 collectors, 3 generations. _gc_policy_counters = new GCPolicyCounters("Copy:MSC", 2, 3);
< prev index next >