34 return UseParallelOldGC ? PSParallelCompact::total_invocations() :
35 PSMarkSweep::total_invocations();
36 }
37
38 inline bool ParallelScavengeHeap::should_alloc_in_eden(const size_t size) const {
39 const size_t eden_size = young_gen()->eden_space()->capacity_in_words();
40 return size < eden_size / 2;
41 }
42
43 inline void ParallelScavengeHeap::invoke_scavenge() {
44 PSScavenge::invoke();
45 }
46
47 inline bool ParallelScavengeHeap::is_in_young(oop p) {
48 // Assumes the the old gen address range is lower than that of the young gen.
49 bool result = ((HeapWord*)p) >= young_gen()->reserved().start();
50 assert(result == young_gen()->is_in_reserved(p),
51 "incorrect test - result=%d, p=" PTR_FORMAT, result, p2i((void*)p));
52 return result;
53 }
54 #endif // SHARE_VM_GC_PARALLEL_PARALLELSCAVENGEHEAP_INLINE_HPP
|
34 return UseParallelOldGC ? PSParallelCompact::total_invocations() :
35 PSMarkSweep::total_invocations();
36 }
37
38 inline bool ParallelScavengeHeap::should_alloc_in_eden(const size_t size) const {
39 const size_t eden_size = young_gen()->eden_space()->capacity_in_words();
40 return size < eden_size / 2;
41 }
42
43 inline void ParallelScavengeHeap::invoke_scavenge() {
44 PSScavenge::invoke();
45 }
46
47 inline bool ParallelScavengeHeap::is_in_young(oop p) {
48 // Assumes the the old gen address range is lower than that of the young gen.
49 bool result = ((HeapWord*)p) >= young_gen()->reserved().start();
50 assert(result == young_gen()->is_in_reserved(p),
51 "incorrect test - result=%d, p=" PTR_FORMAT, result, p2i((void*)p));
52 return result;
53 }
54
55 #endif // SHARE_VM_GC_PARALLEL_PARALLELSCAVENGEHEAP_INLINE_HPP
|