< prev index next >
src/share/vm/gc/shenandoah/shenandoahFreeSet.cpp
Print this page
rev 12657 : Add remaining unused free space to 'used' counter in free list. Makes heuristics more precise.
@@ -221,10 +221,11 @@
return SIZE_MAX;
}
size_t result = (size_t) Atomic::cmpxchg((jlong) next, (jlong*) &_current_index, (jlong) idx);
if (result == idx) {
+ increase_used(get(idx)->free());
result = next;
}
assert (result != _active_end, "don't increase current into active_end");
return result;
}
< prev index next >