jam 0.0.1
A compacting generational garbage collector for C++26
Loading...
Searching...
No Matches
jam::generation_options Struct Referenceexport
Word heap | module jam

Sizing policy for one generation. Sizes are platform pages. More...

Public Attributes

units::pages capacity = 1_MiB
 Initial ring capacity, including the compaction reserve.
units::pages reserve = units::ceil<units::pages>(256_KiB)
 Gap reserved for bounded parallel compaction.
units::pages maximum = 16_GiB
 Maximum ring size; reserves virtual addresses without committing backing.
unsigned shrink_shift = 2
 Shrink below 1/2^shift occupancy; zero disables shrinking.

Detailed Description

Sizing policy for one generation. Sizes are platform pages.

Definition at line 810 of file heap.ccm.


The documentation for this struct was generated from the following file: