< prev index next >

src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp

Print this page
rev 55538 : 8226757: Shenandoah: Make Traversal a separate mode

*** 47,57 **** SHENANDOAH_CHECK_FLAG_SET(ShenandoahKeepAliveBarrier); SHENANDOAH_CHECK_FLAG_SET(ShenandoahCASBarrier); SHENANDOAH_CHECK_FLAG_SET(ShenandoahCloneBarrier); } ! bool ShenandoahCompactHeuristics::should_start_normal_gc() const { ShenandoahHeap* heap = ShenandoahHeap::heap(); size_t capacity = heap->max_capacity(); size_t available = heap->free_set()->available(); --- 47,57 ---- SHENANDOAH_CHECK_FLAG_SET(ShenandoahKeepAliveBarrier); SHENANDOAH_CHECK_FLAG_SET(ShenandoahCASBarrier); SHENANDOAH_CHECK_FLAG_SET(ShenandoahCloneBarrier); } ! bool ShenandoahCompactHeuristics::should_start_gc() const { ShenandoahHeap* heap = ShenandoahHeap::heap(); size_t capacity = heap->max_capacity(); size_t available = heap->free_set()->available();
*** 75,85 **** log_info(gc)("Trigger: Allocated since last cycle (" SIZE_FORMAT "M) is larger than allocation threshold (" SIZE_FORMAT "M)", bytes_allocated / M, threshold_bytes_allocated / M); return true; } ! return ShenandoahHeuristics::should_start_normal_gc(); } void ShenandoahCompactHeuristics::choose_collection_set_from_regiondata(ShenandoahCollectionSet* cset, RegionData* data, size_t size, size_t actual_free) { --- 75,85 ---- log_info(gc)("Trigger: Allocated since last cycle (" SIZE_FORMAT "M) is larger than allocation threshold (" SIZE_FORMAT "M)", bytes_allocated / M, threshold_bytes_allocated / M); return true; } ! return ShenandoahHeuristics::should_start_gc(); } void ShenandoahCompactHeuristics::choose_collection_set_from_regiondata(ShenandoahCollectionSet* cset, RegionData* data, size_t size, size_t actual_free) {
< prev index next >