// Collects G1CardSetAllocator options/heuristics. Called by G1CardSetAllocator // to determine the next size of the allocated memory Segment. class G1CardSetAllocOptions : public G1MonotonicArena::AllocOptions { staticconst uint MinimumNumSlots = 8; staticconst uint MaximumNumSlots = UINT_MAX / 2;
// Arena-like allocator for (card set) heap memory objects. // // Allocation occurs from an internal free list of objects first. If the free list is // empty then tries to allocate from the G1MonotonicArena. class G1CardSetAllocator { using Segment = G1MonotonicArena::Segment; using SegmentFreeList = G1MonotonicArena::SegmentFreeList;
G1MonotonicArena _arena;
FreeListAllocator _free_slots_list;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.